iOS的XML解析的数据比较
问题描述:
我使用的NSXMLParser委托分析的数据。我知道数据被解析,因为我可以在NSLog的呼吁它。我无法运行条件语句来比较字符串是否等于某个值。iOS的XML解析的数据比较
这里是我的代码:
NSString *status = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"status"]];
NSLog(@"Status: %@", status);
if (status == @"1") {
NSLog(@"Test succeeded!");
}
NSString的“状态”将在阅读NSLog的“1”,但if语句上面会不会被调用。这是铸造问题吗?
预先感谢您。
干杯,埃文。
答
使用NSString
isEqualToString
功能。
所以,你的代码会像下面。
if ([status isEqualToString:@"1"])
{
NSLog(@"Test succeeded!");
}
读NSString文档
答
NSString *status = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"status"]];
NSLog(@"Status: %@", status);
if ([status isEqualToString:@"1"] == TRUE) {
NSLog(@"Test succeeded!");
}
更多有关NSString
咄!谢谢! – 2011-04-28 09:49:51
@Evan Johnson:欢迎,如果我的回答对你有帮助,请接受它.. – Jhaliya 2011-04-28 09:51:51
是的,是的..是的,是的..是的,stackoverflow要求我等几分钟才能接受答案。 – 2011-04-28 09:54:17