如何检测objective-c中的空格?我试过这个:检测空格
if ([myString isEqualToString:@" ") {
// Log it
NSLog(@"match");
}
但它不会触发,我在这里做错了什么?
谢谢! 埃里克
如何检测objective-c中的空格?我试过这个:检测空格
if ([myString isEqualToString:@" ") {
// Log it
NSLog(@"match");
}
但它不会触发,我在这里做错了什么?
谢谢! 埃里克
您可以通过实现它:
if ([myString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]].location != NSNotFound) {
NSLog(@"Whitespace found");
} else {
NSLog(@"Whitespace not found");
}
相反的[NSCharacterSet whitespaceCharacterSet]
可以使用[NSCharacterSet whitespaceAndNewlineCharacterSet]
检测换行了。
Apple的文档说whitespace
包括space
和tab
仅含有在线空白字符 空间(U + 0020)和标签(U + 0009)的字符集。
希望它能帮助你。
你可以这样做
if([myString rangeOfString:@" "].location != NSNotFound)
{
NSLog(@"match");
}
两个答案都非常好:) - 谢谢! (没有获得投票的声望:/) – Erik 2014-09-04 10:27:47