【问题标题】:NSString HasPrefix going wrongNSString HasPrefix 出错
【发布时间】:2013-09-23 14:49:53
【问题描述】:

我的 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”对吗?是我方法的错误吗?

【问题讨论】:

    标签: objective-c nsstring prefix


    【解决方案1】:

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

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

    试试:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 2019-07-15
      相关资源
      最近更新 更多