如何遍历字符串并找到某个字符?

时间:2014-03-03 22:30:26

标签: objective-c macos cocoa

我想通过用户输入的内容。用户将输入一些我现在不需要的“无用”信息。我如何得到切片的字符串,以便我可以得到我想要的部分。

例如:

NSString *findingText = [prefs stringForKey:userSearching]; 
NSString *substring = [string substringFromIndex:[string length] + 4]; 

但这是我放置一个我想要搜索的特定字符!的地方。用户输入了一些我用作密钥的信息。因此,当用户想要查找信息时,他们所要做的就是搜索它,并找到特殊字符并使用它来获取NSUserDefaults。但是用户输入的内容并不总是相同。所以我想知道如何做到这一点。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以使用rangeOfString功能

 NSRagne range = [string rangeOfString:@"!"];

这将为您提供NSRange结构,为您提供!字符的位置。

NSUInteger pos = range.location;