如何在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]
来检测换行符。苹果的文档表示
whitespace
包括space
和tab
一个仅包含行内空格字符的字符集
空格(U + 0020)和制表符(U + 0009)。
希望对您有帮助。
关于ios - 检测空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25661079/