ios中rangeofstring如何进行字符串查找

avatar
作者
猴君
阅读量:0

在iOS中,rangeOfString是一个常用的字符串查找方法,它返回一个NSRange结构体,表示目标字符串在源字符串中的起始位置和长度。如果目标字符串不存在于源字符串中,则返回的NSRangelocation值将为NSNotFound

下面是一个使用rangeOfString进行字符串查找的示例:

let sourceString = "Hello, world!" let targetString = "world"  if let range = sourceString.range(of: targetString) {     print("Found at position: \(range.location)") } else {     print("Not found") } 

在这个示例中,我们在sourceString中查找targetString。如果找到了,我们打印出它在sourceString中的起始位置;如果没有找到,我们打印出"Not found"。

注意,range(of:)方法返回的range是包含在源字符串中的,所以它的起始位置是从0开始的索引。另外,如果你想要获取目标字符串在源字符串中的完整范围(包括结束字符),你可以使用range(of:options:)方法,并传入.regularExpression选项,然后使用正则表达式进行查找。但是,这种方法相对复杂,通常不推荐使用,除非你有特殊的需求。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!