ios - 当值长度== 1时,如何在值前添加 `0`

标签 ios swift xcode split

我有一个名为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/

相关文章:

android - 如何在 flutter 应用程序中设置 facebook 帐户工具包

ios - 为整个应用设置绝对背景

ios - 自定义类数据未快速显示在表格 View 中

ios - 在 Collectionview 中如何根据选择设置颜色?

c - XCode C 项目不显示文件夹 "Tree"

ios - 我们可以在 iOS 7 的 UIAlertView 文本字段中以编程方式插入文本吗

swift - SearchController 不显示程序化的 collectionView 单元格

objective-c - 如何在 iOS swift 中处理 NSDictionary 作为返回类型?

swift - 数据迁移后的 Codesign keychain 问题 : "The specified item could not be found in the keychain."

ios - Google Analytics SDK 3 iOS - Google 的示例不起作用?