关于isEqualToString的问题
2012-08-14 18:03
411 查看
不知道同志们是否遇到过如下的情况
NSString *message=[[NSString
alloc] initWithData:data
encoding:NSUTF8StringEncoding];
NSLog(@"%@",message);
if([message isEqualToString:@"111"])
{
........
}
我从服务器接收过来的data数据进行NSUTF8StringEncoding转换后给message,打印输出为111,然后通过if
语句判断,但是始终为false,没有明白为什么,然后换做下面的方式
if([message
compare:@"111"]==NSOrderedSame)
{
..........
}
结果依旧,此时我便再次换了一种方式检测
if([message compare:@"111"]==NSOrderedDescending)
{
..........
}
但是结果就为true了,
然后我再用手动建了一个
NSString *t=[NSString stringWithFormat:@"111"];
if([t isEqualToString:@"111"])
{
......
}
检测结果为true;
至此,我怀疑是否是因为转码那里造成的这种问题,请问各位大侠知道为什么吗?
NSString *message=[[NSString
alloc] initWithData:data
encoding:NSUTF8StringEncoding];
NSLog(@"%@",message);
if([message isEqualToString:@"111"])
{
........
}
我从服务器接收过来的data数据进行NSUTF8StringEncoding转换后给message,打印输出为111,然后通过if
语句判断,但是始终为false,没有明白为什么,然后换做下面的方式
if([message
compare:@"111"]==NSOrderedSame)
{
..........
}
结果依旧,此时我便再次换了一种方式检测
if([message compare:@"111"]==NSOrderedDescending)
{
..........
}
但是结果就为true了,
然后我再用手动建了一个
NSString *t=[NSString stringWithFormat:@"111"];
if([t isEqualToString:@"111"])
{
......
}
检测结果为true;
至此,我怀疑是否是因为转码那里造成的这种问题,请问各位大侠知道为什么吗?
相关文章推荐
- __NSCFNumber isEqualToString:的问题.--[__NSCFNumber isEqualToString:]: unrecognized selector sent to in
- __NSCFNumber isEqualToString:的问题
- Objective-c中 isEqual ,isEqualToString , == 三者的区别
- -[NSDecimalNumber isEqualToString:]: unrecognized selector sent to instance
- iOS isEqualToString和== 区别
- 关于“The type **** is not accessible due to restriction on required library”问题的解决
- ==和isEqualToString
- 关于VS2010 rcxdti.dll is unable to load rcxdtiui.dll加载失败问题的解决方案
- 关于android运行项目The connection to adb is down, and a severe error has occured。让我们重启eclipse问题
- 关于DataTime的问题 对比ToShortDateString()和ToString("yyyy-MM-dd")
- Objective-c中 isEqual ,isEqualToString , == 三者的区别
- android关于The connection to adb is down, and a severe error has occured.这个问题的解决办法
- 关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题
- The request filtering module is configured to deny a request where the query string is too long问题解决
- Objective-c中 isEqual ,isEqualToString , == 三者的区别
- IOS NSString比较,截取,NSLog,NSRang,isEqualToString,stringWithFormat
- 关于使用JSON库的时候,出现[NSCFString JSONValue]: unrecognized selector sent to instance的问题
- Objective-C基础】 isEqual ,isEqualToString , == 三者的区别
- 关于Mybatis "There is no getter for property named 'XXX' in class java.lang.String"的问题
- 关于access to the path is denied问题的解决