Ios 检测空白
如何检测objective-c中的空白?我试过这个:Ios 检测空白,ios,objective-c,xcode,string,nsstring,Ios,Objective C,Xcode,String,Nsstring,如何检测objective-c中的空白?我试过这个: if ([myString isEqualToString:@" ") { // Log it NSLog(@"match"); } 但它没有开火,我做错了什么 谢谢! 埃里克你可以这样做 if([myString rangeOfString:@" "].location != NSNotFound) { NSLog(@"match"); } 你可以这样做 if([myString rangeOfStrin
if ([myString isEqualToString:@" ") {
// Log it
NSLog(@"match");
}
但它没有开火,我做错了什么
谢谢!
埃里克你可以这样做
if([myString rangeOfString:@" "].location != NSNotFound)
{
NSLog(@"match");
}
你可以这样做
if([myString rangeOfString:@" "].location != NSNotFound)
{
NSLog(@"match");
}
您可以通过以下方式实现:
if ([myString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]].location != NSNotFound) {
NSLog(@"Whitespace found");
} else {
NSLog(@"Whitespace not found");
}
您也可以使用[NSCharacterSet whitespaceAndNewlineCharacterSet]来检测换行符,而不是[NSCharacterSet whitespaceCharacterSet]
苹果的文档称,空白包括空格和制表符
仅包含行内空白字符的字符集
空格U+0020和制表符U+0009
希望它能对您有所帮助。您可以通过以下方式实现:
if ([myString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]].location != NSNotFound) {
NSLog(@"Whitespace found");
} else {
NSLog(@"Whitespace not found");
}
您也可以使用[NSCharacterSet whitespaceAndNewlineCharacterSet]来检测换行符,而不是[NSCharacterSet whitespaceCharacterSet]
苹果的文档称,空白包括空格和制表符
仅包含行内空白字符的字符集
空格U+0020和制表符U+0009
希望对您有所帮助。两个答案都很好:-谢谢!没有获得投票所需的声誉:/两个答案都很好:-谢谢!没有投票所需的声誉:/