有一个
NSString *str = @"12345.6789"
并想知道是否存在“。”里面的字符。恐怕我尝试匹配@“时,会遇到难看的字符编码问题。”反对这个?如果有匹配项,您将如何做以确保始终找到匹配项?
我只需要知道那里有一个点。其他一切都没有关系。
最佳答案
您可以使用rangeOfString:消息获取“。”所在的范围。是。
原型是:
- (NSRange)rangeOfString:(NSString *)aString
您可以在以下地址找到有关此消息的更多信息:Mac Dev Center
会有这样的事情:
NSRange range;
range = [yourstring rangeOfString:@"."];
NSLog(@"Position:%d", range.location);
如果需要,还有另一条消息(rangeOfString:options:),您可以在其中添加一些选项,例如“区分大小写”等。