iOS中rangeofstring如何处理字符串的截取

avatar
作者
筋斗云
阅读量:0

在iOS中,你可以使用rangeOfString方法来查找一个字符串在另一个字符串中的位置。如果你想要根据指定的范围截取字符串,可以使用以下方法:

let originalString = "Hello, world!" let substringToFind = "world" if let range = originalString.range(of: substringToFind) {     let startIndex = originalString.index(range.lowerBound, offsetBy: 0)     let endIndex = originalString.index(range.upperBound, offsetBy: -1)     let subString = originalString[startIndex..<endIndex]     print(subString) // 输出 "world" } else {     print("Substring not found") } 

在这个例子中,我们首先使用rangeOfString方法查找子字符串"world"在原始字符串"Hello, world!"中的位置。如果找到了子字符串,我们就使用index(_:offsetBy:)方法获取子字符串的起始和结束索引,然后使用字符串切片操作符..<截取子字符串。最后,我们打印出截取的子字符串。

广告一刻

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