有没有一种方法可以验证NSString是否没有字符?没有字符的字符串示例可以是:
@""或@" "或@"\n "或@"\n\n ",我希望将这些字符串视为空字符串并打印一个nslog,告诉我这些字符串是空的,我应该使用什么样的控件?
if ([[myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length] == 0) {
// The string is empty
}
NSString* myStr = @"A STRING";
for(int i = 0; i < [myStr length]; i++)
{
if(!(([myStr characterAtIndex:i] == @' ') || ([myStr characterAtIndex:i] == @'\n')))
{
return false;
}
}
@" "
和@"\n"
,而没有使用字符常量' '
和'\n'
;修复这个问题应该能让您的解决方案完全工作。 - Sergey Kalinichenko