我想从NSString中删除特定字符或组子字符串。从NSString中删除特定字符
意味着
的NSString *海峡= @ “你好,我是#39;做解析所以$#39;我得到很多的符号&我的回应”;
我想删除#39;和$#39;和&(晴这三个串来响应)
输出应该是:你好,我是这样做解析,我得到很多的符号在我的回应
边问:我不会写&#39;这里没有空间,因为它在' <中转换 - 这个符号。所以我用$代替我的问题中的&。
我想从NSString中删除特定字符或组子字符串。从NSString中删除特定字符
意味着
的NSString *海峡= @ “你好,我是#39;做解析所以$#39;我得到很多的符号&我的回应”;
我想删除#39;和$#39;和&(晴这三个串来响应)
输出应该是:你好,我是这样做解析,我得到很多的符号在我的回应
边问:我不会写&#39;这里没有空间,因为它在' <中转换 - 这个符号。所以我用$代替我的问题中的&。
你应该使用[str stringByReplacingOccurrencesOfString:@"#39" withString:@""]
或者你需要替换像“#number”这样的具体格式的字符串吗?
尝试下面的代码,我觉得你得到想要的只是改变charecterset什么,
NSString *string = @"hello I am #39;doing Parsing So $#39;I get many symbols in &my response";
NSCharacterSet *trim = [NSCharacterSet characterSetWithCharactersInString:@"#39;$&"];
NSString *result = [[string componentsSeparatedByCharactersInSet:trim] componentsJoinedByString:@""];
NSLog(@"%@", result);
这是很好的,如果要删除单个字符。所有#,3,9,$,&将被删除,这可能不是他想要的。 (尽管如此,仍然是一个好方法。) –