有一个

NSString *str = @"12345.6789"


并想知道是否存在“。”里面的字符。恐怕我尝试匹配@“时,会遇到难看的字符编码问题。”反对这个?如果有匹配项,您将如何做以确保始终找到匹配项?

我只需要知道那里有一个点。其他一切都没有关系。

最佳答案

您可以使用rangeOfString:消息获取“。”所在的范围。是。

原型是:

- (NSRange)rangeOfString:(NSString *)aString


您可以在以下地址找到有关此消息的更多信息:Mac Dev Center

会有这样的事情:

NSRange range;
range = [yourstring rangeOfString:@"."];
NSLog(@"Position:%d", range.location);


如果需要,还有另一条消息(rangeOfString:options:),您可以在其中添加一些选项,例如“区分大小写”等。

09-25 18:45