91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

iOS怎么判斷字符串中是否含有某個字符串

iOS
小億
253
2023-10-21 17:46:15
欄目: 編程語言

在iOS中,可以使用NSString的rangeOfString:方法來判斷一個字符串中是否包含另外一個字符串。該方法返回一個NSRange結構體,如果找到了指定的子字符串,它會返回該子字符串在原字符串中的位置和長度;如果沒有找到,它會返回一個特殊的NSRange結構體,位置為NSNotFound。

示例代碼如下:

NSString *mainString = @"Hello, World!";
NSString *subString = @"World";

NSRange range = [mainString rangeOfString:subString];
if (range.location != NSNotFound) {
    NSLog(@"字符串中包含指定的子字符串");
} else {
    NSLog(@"字符串中不包含指定的子字符串");
}

上述代碼中,主字符串為"Hello, World!“,子字符串為"World”。rangeOfString:方法返回的range結構體中,location表示子字符串在主字符串中的起始位置,length表示子字符串的長度。如果找不到子字符串,則location為NSNotFound。

注意,rangeOfString:方法默認區分大小寫,如果不區分大小寫,可以使用rangeOfString:options:方法,并設置NSCaseInsensitiveSearch選項。

另外,如果只需要判斷字符串是否以某個子字符串開頭或結尾,可以使用hasPrefix:hasSuffix:方法。

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

if ([mainString hasPrefix:prefix]) {
    NSLog(@"字符串以指定的前綴開頭");
} else {
    NSLog(@"字符串不以指定的前綴開頭");
}

if ([mainString hasSuffix:suffix]) {
    NSLog(@"字符串以指定的后綴結尾");
} else {
    NSLog(@"字符串不以指定的后綴結尾");
}

上述代碼中,hasPrefix:方法用于判斷字符串是否以指定的前綴開頭,hasSuffix:方法用于判斷字符串是否以指定的后綴結尾。

0
新巴尔虎右旗| 河池市| 墨脱县| 观塘区| 雅江县| 东乡县| 武陟县| 金塔县| 香格里拉县| 固原市| 岢岚县| 彭州市| 合水县| 涡阳县| 五河县| 原阳县| 上饶县| 桃江县| 武宣县| 哈密市| 开远市| 尼勒克县| 佳木斯市| 新乡市| 株洲县| 长宁区| 永康市| 永仁县| 泸定县| 大足县| 呼玛县| 汉源县| 平湖市| 合作市| 荣成市| 屏东市| 阳信县| 平凉市| 玉田县| 罗山县| 祁东县|