例如,我的servlet发送到我的iPhone应用程序的[request responseString]值为“myinfo”。在我的iphone应用程序中,我做了如下字符串:
NSString *str = @"myinfo";
那我还有
if([responseString isEqualToString:str]){
NSLog(@"condition true");
}else{
NSLog(@"condition false");
}
在控制台中,它始终显示“condition false”。有什么问题? isEqualToString不是写方法来检查字符串是否相等吗?提前致谢。
最佳答案
NSString
方法isEqualToString
是在此处使用的正确方法。您可以通过向方法中添加日志来进行完整性检查:
NSLog(@"responseString = %@",responseString);
NSLog(@"str = %@",str);
if([responseString isEqualToString:str]){
NSLog(@"condition true");
}else{
NSLog(@"condition false");
}
记住
NSString
是区分大小写的,因此两个字符串必须看起来完全相同。关于objective-c - 如何检查[request responseString]是否等于其他字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7321378/