繁体   English   中英

比较Objective-C中的2个字符串

[英]Comparing 2 strings in Objective-C

我有一个NSTask ,其输出存储在NSData对象中。 从这我得到一个字符串

NSString *outputString = [[NSString alloc] initWithData:outputData encoding:NSUTF8StringEncoding];

现在,我可以NSLog此字符串,然后通过[outputString isEqualToString:@"NSLogged String"] 结果是两个字符串不相同。 这是为什么? 我玩过编码,但这似乎不是问题。

工具的输出包含尾随换行符。 因此,要么将其与"yourExpectedString\\n"进行比较,要么使用类似

outputString = [outputString stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet];

删除换行符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM