我有一个名为values = "2"
的变量。现在,当值length == 1
时,我需要在该值之前添加0
。如果值length ==2
则不需要做任何事情。我如何在前面添加 0
。
当我尝试将 int 转换为字符串时。当我得到最后 6 位数字时:
Number = "123456789"
在这里,当我尝试获取最后 5 位数字值时。然后它的打印如下:
[ "7" "8" "9" ")" """ ]
如何单独提取数字..这是我的代码:
let Acc = info.TotalNo
let U = "\(Acc)"
let AccountNos = String(U.characters.suffix(5))
let list = AccountNos.characters.map { String($0) }
然后它的打印如下:
[ "7" "8" "9" " closeBracket" " double colon " ]
但我想要:
[ "5" "6" "7" "8" "9" ]
我知道不允许提出两个问题..但这两个问题让我破坏更多代码..请给我一些解决方案..
谢谢
最佳答案
您可以像这样格式化您的号码:
let format = "%02d"
let smallNumber = 2
let largerNumber = 13
let formattedSmallNumber = String(format: format, smallNumber)
// "02"
let formattedLargerNumber = String(format: format, largerNumber)
// "13"
关于ios - 当值长度== 1时,如何在值前添加 `0`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45430433/