我想在一个字符串中找到一个单词,即一个单词是否存在于特定的字符串中。
字符串1有:
案件编号
1
SKU条形码
字符串2有:
案件编号
我想查找字符串1中是否存在案例编号。
if ([string1 rangeOfString:string2].location !=NSNotFound) {
NSLog(@"matched");}
else
{ NSLog(@"not matched");}
但是我在这里得不到......为什么..然后使用.location和.length的区别是什么 输出:
2017-05-04 11:38:33.128495链接[26540:17390387]字符串1:案例编号
1
SKU条形码
2017-05-04 11:38:33.129301链接[26540:17390387]字符串2:案例编号
提前致谢!
答案 0 :(得分:1)
searchView = (SearchView) menu.findItem(R.id.search_plate).getActionView();
它对我有用。
答案 1 :(得分:0)
如果您支持iOS 8.0以上版本,则可以使用containsString
:
if ([string1 containsString:string2])
NSLog(@"matched");
else
NSLog(@"not matched");
如果这不起作用,那么你的一个或两个字符串就会出错(例如最后有额外的空格或控制字符)。
答案 2 :(得分:0)
您的string2包含@“案例编号”以外的字符。通过在代码中插入以下行来进行测试。
if([string2 isEqualToString:@"Case Number"]) NSLog(@"String 2 is OK");
else NSLog(@"String 2 is bad!");