如何使用 SwiftUI 显示纯数字?文本不断添加逗号[重复]
Posted
技术标签:
【中文标题】如何使用 SwiftUI 显示纯数字?文本不断添加逗号[重复]【英文标题】:How do I just display plain numbers using SwiftUI? Text keeps adding commas [duplicate] 【发布时间】:2021-03-12 14:37:28 【问题描述】:我遇到了一个问题,并花了几天时间试图找到解决方案,我正在尝试学习 SwiftUI,但有一段时间没有做过 Swift,只是在神经外科手术后才重新开始使用它以去除脑肿瘤(所以也许我'我只是有点慢)。我会花一些时间尝试解决这个问题,然后放弃并继续前进,但我已经到了需要对其进行排序的地步,因为在我的应用程序更新/转换为 SwiftUI .
我正在尝试将年份(例如 2021 年)输出显示为我之前所做的一些代码的数字,由于我不会进入这里的原因,这没有作为日期处理。我只是以数字的形式度过岁月。但是,当我将它们放入字符串中间的 Text() 中时,它们的输出格式总是像普通数字(例如 2,021),这显然不是年份的显示方式。
基本上,我需要的只是一种告诉 Text() 忽略它是“数字”这一事实的方法,并按原样显示它,就像它只是字符串值一样,作为它被添加到的字符串的一部分.
例子
struct ContentView: View
let theYear = 2021
var body: some View
VStack
Text("The year is \(theYear)")
会输出
年份是 2,021
我已尝试解决此问题,但我显然遗漏了一些我确定是显而易见的答案,有人有任何提示或建议吗?谢谢。
【问题讨论】:
【参考方案1】:您可以将其包装在 String() 中。
Text("The year is \(String(theYear))")
【讨论】:
天哪!非常感谢!你看,我知道我一定是走错了思路,网上的大量教程并没有让我走上正确的道路!我非常感谢它,因为它立即对它进行了排序!谢谢!以上是关于如何使用 SwiftUI 显示纯数字?文本不断添加逗号[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Celery 发送 HTML 电子邮件?它不断发送文本/纯文本
如何让用户在 SwiftUI 文本字段中仅使用数字输入货币,同时保留 $ 和 .?
NavigationLink 不断将我的文本元素对齐到中心而不是领先 SwiftUI