我有一个字符串 W
NSString * stringTitle = link.title;
我在哪里得到link.title为@“I_AM_GOOD”;
我需要删除特殊字符“_”并将其设置为“我很好”。如何做到这一点?
我有一个字符串 W
NSString * stringTitle = link.title;
我在哪里得到link.title为@“I_AM_GOOD”;
我需要删除特殊字符“_”并将其设置为“我很好”。如何做到这一点?
从字符串中替换任何字符的最简单方法如下。确保您使用NSMutableString
.
[stringTitle replaceOccurrencesOfString:@"_" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[stringTitle length])];
您还没有定义特殊字符的含义,并且您似乎想用空格替换它,而不是删除它。
NSArray * comps = [stringTitle componentsSeparatedByString:@"_"]
NSString * result = nil;
for(NSString *s in comps)
{
if(result)
{
result = [result stringByAppendingFormat:@" %@",[s capitalizedString];
}
else
{
result = [s capitalizedString];
}
}
如果您有其他要替换的特殊字符,请使用
-componentsSeparatedByCharactersInSet:
最简单的方法
strTest = [strTest stringByReplacingOccurrencesOfString:@"_" withString:@" "];