我有一列W刪除特殊字符從string
NSString * stringTitle = link.title;
那裏我得到link.title爲@ 「I_AM_GOOD」;
我需要刪除特殊字符「_」,並設置爲「我很好」。如何做?
我有一列W刪除特殊字符從string
NSString * stringTitle = link.title;
那裏我得到link.title爲@ 「I_AM_GOOD」;
我需要刪除特殊字符「_」,並設置爲「我很好」。如何做?
您尚未定義特殊字符的含義,而您似乎希望將其替換爲空格,而不是將其刪除。
NSArray * comps = [stringTitle componentsSeparatedByString:@"_"]
NSString * result = nil;
for(NSString *s in comps)
{
if(result)
{
result = [result stringByAppendingFormat:@" %@",[s capitalizedString];
}
else
{
result = [s capitalizedString];
}
}
如果您有想要更換其它特殊字符,然後用
-componentsSeparatedByCharactersInSet:
謝謝你的作品。如何在集合中使用字符,如果我需要替換其他字符? – Wodjefer
你需要發佈一個具體的問題(最好用一些代碼不是做你想做的事情,而不僅僅是「我該怎麼做」)。在評論主題中調整問題對稍後搜索的任何人都沒有幫助。 –
最簡單的方式,以取代從一個字符串的任何characeter如下所示。確保您使用NSMutableString
。
[stringTitle replaceOccurrencesOfString:@"_" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0,[stringTitle length])];
最簡單的方式去做
strTest = [strTest stringByReplacingOccurrencesOfString:@"_" withString:@" "];
做u需要通過空間來替代「_」代替或刪除特殊字符 – Spynet
替換「_」的空間,並刪除其他特殊字符,如果它談到。 – Wodjefer