在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:)
方法獲取子字符串的起始和結束索引,然后使用字符串切片操作符..<
截取子字符串。最后,我們打印出截取的子字符串。