作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序中有 TextField,在 textField 中输入值后,我在以下委托(delegate)方法中检查文本格式
func textFieldDidEndEditing(textField: UITextField)
我想检查如下,
如果 textField 包含“23”,则输出应为“23.00”
如果 textField 包含“23.1”,则输出应为“23.10”
如果 textField 包含“23.10”,则输出应为“23.10”
对此有什么想法
最佳答案
如果保证文本仅限于数值,我推荐 NumberFormatter
let text = "23"
let numberFormatter = NumberFormatter()
numberFormatter.minimumFractionDigits = 2
let formattedString = numberFormatter.string(from: Double(text)! as NSNumber)
抱歉,代码是 Swift 3 代码。强烈建议更新,考虑到 Swift 4 正在等待。
关于ios - 如何在 swift 2.3 中设置字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44867598/
我是一名优秀的程序员,十分优秀!