Jaz*_*ine 2 substring leading-zero swift3
我有一个字符串,如"00123456",我希望在字符串"123456"中删除前导零.
我找到了几个 Objective-C的例子,但不确定使用Swift 3的最佳方法.
谢谢
vad*_*ian 13
你可以用正则表达式做到这一点
let string = "00123456"
let trimmedString = string.replacingOccurrences(of: "^0+", with: "", options: .regularExpression)
Run Code Online (Sandbox Code Playgroud)
好处是没有双重转换,也没有力量展开.
只需将字符串转换为int,然后再将其转换回字符串即可.它将删除前导零.
let numberString = "00123456"
let numberAsInt = Int(numberString)
let backToString = "\(numberAsInt!)"
Run Code Online (Sandbox Code Playgroud)
结果:"123456"
归档时间: |
|
查看次数: |
4548 次 |
最近记录: |