我有一个NSArray的NSStrings,我需要迭代,并删除每个NSString中的所有下划线

时间:2013-11-13 20:06:26

标签: nsmutablearray nsarray

我有一个应用程序,我有一个NSStrings的NSArray。问题是这些NSStrings在我需要删除的每个单词之间都有“_”。不幸的是我不知道该怎么做。

这是我正在使用的代码:

for (NSString *word in wordList) {

        [word stringByReplacingOccurrencesOfString:@"_" withString:@" "];
        [wordTypeList addObject:word];

    }

其中wordTypeList是NSMutableArray。不幸的是,我的输出是数组的内容,没有任何变化(即未删除下划线)。谁能看到我做错了什么?

感谢所有回复的人。

1 个答案:

答案 0 :(得分:1)

stringByReplacingOccurrencesOfString会返回新的NSString *,但不会修改现有的{。}}。

将您的代码更改为以下内容:

for (NSString *word in wordList) {

    NSString * newWord = [word stringByReplacingOccurrencesOfString:@"_" withString:@" "];
    [wordTypeList addObject:newWord];

}