在某OC字符串中,搜索指定的某字符串:-rangeOfString:

使用rangeOfString:方法可以在一个NSString对象中搜索指定的子字符串,并返回其在原字符串中的位置。

方法的声明如下:

- (NSRange)rangeOfString:(NSString *)searchString;

该方法会在被调用的字符串中搜索searchString,并返回一个NSRange结构体,包含了子字符串在原字符串中的位置和长度。如果找到了匹配的子字符串,返回的NSRange结构体的location属性表示子字符串在原字符串中的起始位置,length属性表示子字符串的长度。如果没有找到匹配的子字符串,返回的NSRange结构体的location属性为NSNotFound,length属性为0。

示例代码如下:

NSString *str = @"Hello, world!";

NSString *searchStr = @"world";

NSRange range = [str rangeOfString:searchStr];

if (range.location != NSNotFound) {

NSLog(@"Found at index %lu, length %lu", range.location, range.length);

} else {

NSLog(@"Not found");

}

上述示例中,我们在字符串"Hello, world!"中搜索"world"子字符串。如果找到了匹配的子字符串,会输出"Found at index 7, length 5",表示子字符串在原字符串中的位置是7,长度为5。如果没有找到匹配的子字符串,会输出"Not found"。

你可以根据实际需求,进行适当的逻辑处理。希望这个简单的示例能够帮助到你。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(67) 打赏

评论列表 共有 1 条评论

〆等一束花開 9月前 回复TA

果遇见自己要花光我所有的运气,那请自己离我远一点,我过年要打牌。

立即
投稿
发表
评论
返回
顶部