我正在制作一个非常简单的初学者项目,其中我从textField接收数据并将其存储在Double var中。我尝试过.toDouble(),但它似乎不存在。请帮忙吗?如何使用Swift将textField的字符串转换为xCode中的Double
0
A
回答
1
创建双精度时,只需将该字符串作为参数即可!
let double = Double(textView.text!)
0
if let doubleValue = Double(textView.text!) {
} else {
print("Not a valid number: \(textView.text!)")
}
1
添加下面的扩展和使用.toDouble()
extension String {
func toDouble() -> Double? {
return NSNumberFormatter().numberFromString(self)?.doubleValue
}
}
像
var someString = “30.23"
var someDouble = someString.toDouble()
1
extension String {
var doubleValue: Double {
return Double(self) ?? 0
}
}
用法:
let inputString = "32.1"
let myDouble = inputString.doubleValue // 32.1
相关问题
- 1. Swift 3将Double转换为字符串
- 2. Swift将double转换为字符串
- 3. 如何在Swift 3中将字符串从TextField转换为Int?
- 4. 如何将double转换为字符串?
- 5. 使用属性将clr-property中的double转换为字符串
- 6. 如何将“Double”转换为VBScript中的格式化字符串
- 7. 如何将字符串转换为jasper Reports中的Double值?
- 8. 如何将C++中的double转换为字符串
- 9. 如何将double转换为android中的字符串
- 10. 如何将字符串转换为c中的double值?
- 11. Java:将double转换为字符串
- 12. 将double转换为字符串1
- 13. 将double转换为字符串C++?
- 14. 在C++中使用boost :: lexical_cast将double转换为字符串?
- 15. 在Swift 2.0和XCODE 7中将CFString转换为字符串kUTTypeImage
- 16. 在Swift中将字符串转换为双精度(Xcode v 7.0.1)
- 17. 如何使用Swift 2.0将字符串转换为浮点数?
- 18. 将字符串转换为Double然后返回字符串
- 19. 如何将Swift 3中的apns数据转换为字符串?
- 20. 如何将字符串转换为Swift中的NSUUID?
- 21. 如何将字符串转换为json与xcode中的jsonkit?
- 22. 将字符串转换为double,然后再将double转换为字符串而不丢失精度
- 23. 如何将Swift(IOS)字符串转换为webapi中的base64字符串?
- 24. 如何将字符串(带前缀的数字)转换为JS中的Double/Float
- 25. 如何将字符串从TextField视图转换为int
- 26. VB6 - 使用特定文化将字符串转换为double?
- 27. 如何正确调用转换为Double方法的字符串?
- 28. 混淆了如何使用strtod()在C++中将字符串转换为double
- 29. 将字符串转换为NSObject Swift 3
- 30. Swift将字符串转换为UIIMAGE
@Renken它取决于Xcode版本,但Xcode7没关系 –
@LeoDabus你是对的,但它返回一个可选项。这就是为什么我不使用它。我的坏:) –
@Renk只需添加零合并操作符? 0 –