新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

iOS 判断字符串中含有某个字符串,判断字符串内容

发布时间:2023-12-19 04:43:56

iOS 判断字符串中含有某个字符串

在iOS开发中,可使用NSString的rangeOfString:方法来判断一个字符串中是否是包括某个子字符串。该方法返回一个NSRange结构体,用来表示子字符串在原字符串中的位置和长度。

示例代码以下:

NSString *originalString = @"Hello, World!";
NSString *substring = @"World";

NSRange range = [originalString rangeOfString:substring];

if (range.location != NSNotFound) {
    NSLog(@"原字符串中包括子字符串");
} else {
    NSLog(@"原字符串中不包括子字符串");
}

在上述代码中,rangeOfString:方法会返回子字符串在原字符串中的位置和长度,如果子字符串不存在,则返回的range.location会等于NSNotFound。

请注意,rangeOfString:方法是辨别大小写的,如果你想要进行不辨别大小写的匹配,可使用rangeOfString:options:方法,并传入NSCaseInsensitiveSearch选项。

如果你只是想判断字符串是否是以某个子字符串开始还是结束,可使用NSString的hasPrefix:hasSuffix:方法,示例代码以下:

NSString *originalString = @"Hello, World!";
NSString *prefix = @"Hello";
NSString *suffix = @"World";

if ([originalString hasPrefix:prefix]) {
    NSLog(@"原字符串以指定前缀开始");
} else {
    NSLog(@"原字符串不以指定前缀开始");
}

if ([originalString hasSuffix:suffix]) {
    NSLog(@"原字符串以指定后缀结束");
} else {
    NSLog(@"原字符串不以指定后缀结束");
}

在上述代码中,hasPrefix:方法用来判断原字符串是否是以指定前缀开始,hasSuffix:方法用来判断原字符串是否是以指定后缀结束。