1

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

这是我正在使用的代码:

for (NSString *word in wordList) {

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

    }

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

4

1 回答 1

1

stringByReplacingOccurrencesOfString返回一个新的NSString *,它不会修改现有的。

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

for (NSString *word in wordList) {

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

}
于 2013-11-13T20:10:03.627 回答