Objective c 如何遍历字符串并找到某个字符?
我想看看用户输入的内容。用户将输入一些我现在不需要的“无用”信息。我怎样才能得到我想要的那部分呢 例如:Objective c 如何遍历字符串并找到某个字符?,objective-c,macos,cocoa,Objective C,Macos,Cocoa,我想看看用户输入的内容。用户将输入一些我现在不需要的“无用”信息。我怎样才能得到我想要的那部分呢 例如: NSString *findingText = [prefs stringForKey:userSearching]; NSString *substring = [string substringFromIndex:[string length] + 4]; 但这就是我要搜索的特定字符的位置,它是。用户输入了一些我用作密钥的信息。因此,当用户想要查找信息时,他们所要做的就是搜索它,然
NSString *findingText = [prefs stringForKey:userSearching];
NSString *substring = [string substringFromIndex:[string length] + 4];
但这就是我要搜索的特定字符的位置,它是代码>。用户输入了一些我用作密钥的信息。因此,当用户想要查找信息时,他们所要做的就是搜索它,然后找到特殊字符,并使用它来获取NSUserDefaults
。但是用户输入的内容并不总是具有相同的长度。所以我想知道我该怎么做
提前感谢。您可以使用rangeOfString
功能
NSRagne range = [string rangeOfString:@"!"];
这将为您提供一个NSRange
结构,该结构将为您提供的位置代码>字符
NSUInteger pos = range.location;
你可以看看。如果不想使用rangeOf..
函数之一,可以使用characterAtIndex
并编写明显的循环。