我有一个应用程序,我有一个NSStrings的NSArray。问题是这些NSStrings在我需要删除的每个单词之间都有“_”。不幸的是我不知道该怎么做。
这是我正在使用的代码:
for (NSString *word in wordList) {
[word stringByReplacingOccurrencesOfString:@"_" withString:@" "];
[wordTypeList addObject:word];
}
其中wordTypeList是NSMutableArray。不幸的是,我的输出是数组的内容,没有任何变化(即未删除下划线)。谁能看到我做错了什么?
感谢所有回复的人。
答案 0 :(得分:1)
stringByReplacingOccurrencesOfString
会返回新的NSString *
,但不会修改现有的{。}}。
将您的代码更改为以下内容:
for (NSString *word in wordList) {
NSString * newWord = [word stringByReplacingOccurrencesOfString:@"_" withString:@" "];
[wordTypeList addObject:newWord];
}