Ios 将nsstring的最后6或8个字符与其他nsstring进行比较

Ios 将nsstring的最后6或8个字符与其他nsstring进行比较,ios,iphone,objective-c,nsstring,string-comparison,Ios,Iphone,Objective C,Nsstring,String Comparison,我有一个字符串*strSearchNumber=@“9970405060”,想检查它是否存在于字符串*strPhoneMobile=@“+91997040560”中 如何检查字符串的最后6或8个字符是否存在于其他字符串中。提前谢谢 只需使用-[NSString hasSuffix:只需使用-[NSString hasSuffix:使用NSString方法hasSuffix: NSString *strSearchNumber = @"9970405060"; NSString *strPhone

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


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

只需使用
-[NSString hasSuffix:

只需使用
-[NSString hasSuffix:

使用
NSString
方法
hasSuffix:

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

使用
NSString
方法
hasSuffix:

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

最好只是检查字符串的结尾或前面。您应该检查字符串是否包含字符串的另一位。上面的链接将为您提供答案

NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound) {
  NSLog(@"string does not contain bla");
} else {
  NSLog(@"string contains bla!");
}
下面是答案的简短版本

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

最好只是检查字符串的结尾或前面。您应该检查字符串是否包含字符串的另一位。上面的链接将为您提供答案

NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound) {
  NSLog(@"string does not contain bla");
} else {
  NSLog(@"string contains bla!");
}
下面是答案的简短版本

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

请发布您尝试过并需要帮助的代码。请发布您尝试过并需要帮助的代码。谢谢,我在发布问题后尝试了该代码。无论如何,非常感谢您的帮助。@Mak13此代码对任何字符串搜索都没有帮助。但只检查搜索字符串的结尾部分。谢谢,我在发布问题后尝试了该代码。无论如何,非常感谢您的帮助。@Mak13此代码对任何字符串搜索都没有帮助。但只检查搜索字符串的结尾部分。