一计呈、判斷字符串是否包含某一個(gè)字符
NSString *str1 = @"abcd";
NSString *str = @"a";
if ([str1 rangeOfString:str].location != NSNotFound) {
NSLog(@"這個(gè)字符串中有a");
}
二、判斷字符串中是否包含數(shù)字
#pragma mark - 判斷字符串是否包含數(shù)字
- (BOOL)isStringContainNumberWith:(NSString *)str {
NSRegularExpression *numberRegular = [NSRegularExpression regularExpressionWithPattern:@"[0-9]" options:NSRegularExpressionCaseInsensitive error:nil];
NSInteger count = [numberRegular numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)];
//count是str中包含[0-9]數(shù)字的個(gè)數(shù)茁彭,只要count>0扶歪,說明str中包含數(shù)字
if (count > 0) {
return YES;
}
return NO;
}
三蜓堕、判斷字符串中是否包含英文字母
#pragma mark - 判斷字符串是否包含數(shù)字
- (BOOL)isStringContainNumberWith:(NSString *)str {
NSRegularExpression *numberRegular = [NSRegularExpression regularExpressionWithPattern:@"[A-Za-z]" options:NSRegularExpressionCaseInsensitive error:nil];
NSInteger count = [numberRegular numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)];
//count是str中包含[A-Za-z]數(shù)字的個(gè)數(shù)炫欺,只要count>0,說明str中包含數(shù)字
if (count > 0) {
return YES;
}
return NO;
}
四品洛、判斷字符串中是否包含數(shù)字和字母
#pragma mark - 判斷字符串是否包含數(shù)字
- (BOOL)isStringContainNumberWith:(NSString *)str {
NSRegularExpression *numberRegular = [NSRegularExpression regularExpressionWithPattern:@"A-Za-z0-9]" options:NSRegularExpressionCaseInsensitive error:nil];
NSInteger count = [numberRegular numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)];
//count是str中包含[A-Za-z0-9]數(shù)字的個(gè)數(shù)摩桶,只要count>0硝清,說明str中包含數(shù)字
if (count > 0) {
return YES;
}
return NO;
}
截圖中 ?還有替換字符串內(nèi)容的方法