如何在SWIFT中从主字符串中拆分数字和子字符串?

问题描述 投票:0回答:1

我有一种情况,需要将数值和其他子字符串与主给定字符串分开。

假设主字符串是350kph。然后,我想要的结果是350作为数字值,而kph是其他子字符串。

有人可以帮我吗?

ios swift string substring numeric
1个回答
0
投票

这里是方法:

let string = "350kph"
let stringArray = string.components(separatedBy: CharacterSet.decimalDigits.inverted)
for item in stringArray {
    if let integer = Int(item) {
        print("integer: \(integer)")
    }
}

注意:这适用于包含多个Int的字符串,例如:“每2小时350公里”。您只需要:

let string = "350kph"
let integer = Int(string.components(separatedBy: CharacterSet.decimalDigits.inverted).joined())
print("integer: \(integer)")
© www.soinside.com 2019 - 2024. All rights reserved.