本文介绍了如何确定目标C中的字符串是否相等?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我从JSON结果中读取了一个字符串,如下所示:
I read a string from a JSON result as follows:
NSString *strResult = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding];然后我尝试确定字符串是否等于值 N
I then try to determine if the string is equal to the value "N"
if ([strResult isEqualToString:@"N"]) { [lblImageOK setHidden:YES]; } else { [lblImageOk setHidden:NO]; }if语句始终返回else部分,即使结果为 N 。它们都具有相同的值,但是语句始终返回false。
The if statement allways returns the else part, even though the result is "N". They both have the same value but the statement returns false always.
推荐答案我找到了一种清除字符串然后检查是否有方法
I found a way to clean the string and then check if they are equal.
NSString *strResult = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding]; strResult = [strResult stringByReplacingOccurrencesOfString:@"\"" withString:@""]; strResult = [strResult stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; if ([strResult isEqualToString:@"N"]) { [lblImageOK setHidden:YES]; } else { [lblImageOk setHidden:NO]; }更多推荐
如何确定目标C中的字符串是否相等?
发布评论