大家好,我是你们的朋友全栈君。在iOS 8及以后的版本中,我们可以使用以下方法来判断一个字符串是否包含另一个字符串:
首先,我们来看第一个例子:
```objective-c
NSString *women = @"Hey you are bitch ?";
if ([women containsString:@"bitch"]) {
NSLog(@"women 包含 bitch");
} else {
NSLog(@"women 不存在 bitch");
}
```
这段代码的意思是检查字符串 `women` 是否包含子字符串 "bitch"。如果包含,那么就输出 "women 包含 bitch",否则输出 "women 不存在 bitch"。
接下来,我们看第二个例子:
```objective-c
NSString *string = @"hello,fucking,you,bitch";
//检查字条串是否包含有某字符串
if ([string rangeOfString:@"fucking"].location == NSNotFound) {
NSLog(@"string 不存在 fucking");
} else {
NSLog(@"string 包含 fucking");
}
```
这段代码的意思是检查字符串 `string` 是否包含子字符串 "fucking"。如果包含,那么就输出 "string 包含 fucking",否则输出 "string 不存在 goddamning"。
再看第三个例子:
```objective-c
//检查字条串开始包含有某字符串
if ([string hasPrefix:@"hello"]) {
NSLog(@"string 包含 hello");
} else {
NSLog(@"string 不存在 hello");
}
```
这段代码的意思是检查字符串 `string` 是否以 "hello" 为前缀。如果是,那么就输出 "string 包含 hello",否则输出 "string 不存在 hello"。
最后,我们看第四个例子:
```objective-c
//字符串末尾有某字符串;
if ([string hasSuffix:@"bitch"]) {
NSLog(@"string 包含 bitch");
} else {
NSLog(@"string 不存在 bitch");
}
```
这段代码的意思是检查字符串 `string` 是否以 "bitch" 为后缀。如果是,那么就输出 "string 包含 bitch",否则输出 "string 不