gpt4 book ai didi

arrays - 按大写单词/字符和数字拆分字符串

转载 作者:行者123 更新时间:2023-11-30 11:37:56 25 4
gpt4 key购买 nike

我有这样的字符串 - “H2SO4liH2”,我需要按大写元素和数字拆分该字符串。最后我需要得到这样的数组“H2”、“S”、“O4”、“Li”、“H2”或“H”、“2”、“S”、“O”、“4”、“Li”、“H”、“2”

最佳答案

这使用了 toheedNiaz 的答案中提供的模式,但在 Swift 上下文中:

let string = "H2SO4LiH2"

let pattern = "[A-Z][^A-Z]*"
do {
let regex = try NSRegularExpression(pattern: pattern)
let matches = regex.matches(in: string, range: NSRange(string.startIndex..., in: string))
for match in matches {
let range = Range(match.range, in: string)!
print(string[range])
}
} catch {
print("Regex Error:", error)
}

关于arrays - 按大写单词/字符和数字拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49539956/

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