gpt4 book ai didi

swift - 如何使用 Swift 进行子字符串化? iOS 代码

转载 作者:可可西里 更新时间:2023-10-31 23:58:06 28 4
gpt4 key购买 nike

swift 中的子串感觉很复杂

我想得到

abc

来自

word(abc)

最简单的方法是什么?

我怎样才能使下面的代码正常工作?

let str = "word(abc)"

// get index of (
let start = str.rangeOfString("(")

// get index of )
let end = str.rangeOfString(")")

// substring between ( and )
let substring = str[advance(str.startIndex, start!.startIndex), advance(str.startIndex, end!.startIndex)]

最佳答案

Xcode 8.2 • Swift 3.0.2

let text = "word(abc)"

// substring between ( and )
if let start = text.range(of: "("),
let end = text.range(of: ")", range: start.upperBound..<text.endIndex) {
let substring = text[start.upperBound..<end.lowerBound] // "abc"
} else {
print("invalid input")
}

关于swift - 如何使用 Swift 进行子字符串化? iOS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858111/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com