如何檢測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