swift - 如何将数字添加到始终使用两个字符表示的字符串?
问题描述
我想将一些数字和数字(将是字符串)一个接一个地对齐:
1
2
3
4
5
6
7
8
9
10
我希望 1-9 的每个数字前面都有一个空格,所以它看起来像这样 - (10 应该有 0 数字低于 9,而不是 1 数字低于 9):
1
2
3
4
5
6
7
8
9
10
在第二种情况下,它看起来更像是右对齐。
斯威夫特有办法做到这一点吗?
解决方案
String(format:)
与字段宽度一起使用2
:
for i in 1...10 {
print(String(format: "%2d", i))
}
您可以在此处了解有关字符串格式说明符的更多信息。
推荐阅读
- ejs - 如何在 EJS scriptlet 标记中使用箭头函数?
- java - HUD 不动(我正在做一个 mcp mod)
- python - 为什么 Openpyxl 无法加载我现有的 .xlsx 文档?
- azure - Azure AD 在启动时运行应用程序
- azure - SelectPdf - NET Core 3.1 - 无法在 Azure 应用服务上将 HTML 转换为 PDF
- javascript - 如何使 Bootstrap 拆分按钮下拉菜单看起来像折叠导航栏中的标准下拉菜单
- c++ - vscode 无法识别扩展名 .cpp.in
- android - 我可以在 Android 手机上运行 IOS 应用程序吗?
- flutter - 如何使用合并语义将 Cupertino 添加到 appbar
- c# - 继承 IdentityUser 和 IdentityDbContext 时脚手架不起作用 - Wep Api