NSString HasPrefix出错了

时间:2013-09-23 14:49:54

标签: objective-c nsstring prefix

我遇到了nsstring hasprefix

的问题 例如,

。我有这样的字符串

NSString *data= @"NZDIDR,NZDIDR,9571,9593,9571,IDR,2013-09-23 21:45:25.0,CUR",

if([clean hasPrefix:@"CUR"]||[clean hasPrefix:@"cur"]){
     NSLog(@"yep! there is CUR");
}
else{
   NSLog(@"no there is!");
}

结果应该是“是的!有CUR”对吗?是我的方法错误吗?

1 个答案:

答案 0 :(得分:2)

您的意思是检查后缀。前缀位于字符串的开头,后缀位于结尾处。

此外,您的代码会检查对象clean上的前缀而不是data

尝试:

if ([data hasSuffix:@"CUR"]) {
  NSLog(@"Suffix found.");
}