以编程方式,我可以查看某个字符在任何给定字符串中存在的次数:
letterOccurences= [[tempWordStr componentsSeparatedByString:chosenCharacter] count];
因此,对于单词 Mississippi,如果所选字符是“i”,该函数将返回 4。
但我想知道的是字符出现在字符串中的位置。在密西西比州的情况下,这将是 1,4,7,10。
最佳答案
您可以使用 NSString
方法rangeOfString:options:range:
- 该方法查找并返回给定字符串的范围(即 @"i"
)在给定范围内。您只需调整接收器的给定范围,直到找不到更多子字符串实例。
关于ios - 使用 NSString 查找字符所有位置的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196512/