【问题标题】:compare last 6 or 8 character of nsstring into some other nsstring [closed]将 nsstring 的最后 6 个或 8 个字符与其他 nsstring 进行比较 [关闭]
【发布时间】:2013-11-14 14:32:10
【问题描述】:

我有一个字符串 *strSearchNumber = @"9970405060" 并想检查它是否存在于字符串 *strPhoneMobile = @"+91997040560"

如何检查我的字符串的最后 6 或 8 个字符是否存在于其他字符串中。提前致谢。

【问题讨论】:

  • 请发布您尝试过并需要帮助的代码。

标签: ios iphone objective-c nsstring string-comparison


【解决方案1】:

只需使用-[NSString hasSuffix:]

【讨论】:

  • 感谢我在发布问题后尝试了该代码。无论如何,非常感谢您的帮助。
  • @Mak13 此代码不会帮助您进行任何字符串搜索。但只检查搜索字符串的结尾部分。
【解决方案2】:

使用NSString方法hasSuffix:

NSString *strSearchNumber = @"9970405060";
NSString *strPhoneMobile  = @"+91997040560";
if ([strPhoneMobile hasSuffix: strSearchNumber]) {
    // do something
}

【讨论】:

    【解决方案3】:

    How do I check if a string contains another string in Objective-C?

    比只检查字符串的结尾或前面更好。您应该检查字符串是否包含另一位字符串。上面的链接会给你答案。

    答案的简短版本下方。

    NSString *string = @"hello bla bla";
    if ([string rangeOfString:@"bla"].location == NSNotFound) {
      NSLog(@"string does not contain bla");
    } else {
      NSLog(@"string contains bla!");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多