Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 检测空白_Ios_Objective C_Xcode_String_Nsstring - Fatal编程技术网

Ios 检测空白

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

如何检测objective-c中的空白?我试过这个:

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


希望对您有所帮助。

两个答案都很好:-谢谢!没有获得投票所需的声誉:/两个答案都很好:-谢谢!没有投票所需的声誉:/