ios - 使用 NSString 查找字符所有位置的索引

标签 ios nsstring

以编程方式,我可以查看某个字符在任何给定字符串中存在的次数:

    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/

相关文章:

ios - UITableView只显示部分部分,第三部分不显示

ios - Swift ios didSelectItemAt 直到第二次单击才被调用

ios - 如果已连接互联网,我如何关闭 View Controller

objective-c - 将 NSString 拆分为单词,然后将其重新组合成原始形式

xcode - xcode将NSString拆分为其他NSString

ios - SwiftUI 中的 CALayer 等价物

ios - 当我更改 FetchRequest 而不更改 NSSortDescriptor 时,NSFetchedResultController 不会更新 UITableView

ios - 如何将 NSNumber 转换为 NSString rwx 类型

ios - iphone - 应用程序崩溃的形式

xml - [NSXMLNode stringValue] 的最大长度