用SWIFT將字符串轉換為INT該應用程序基本上是通過輸入初始和最終的速度和時間來計算加速度,然后使用一個公式來計算加速度。但是,由于文本框中的值是字符串,所以我無法將它們轉換為整數。@IBOutlet var txtBox1 : UITextField@IBOutlet var txtBox2 : UITextField@IBOutlet var txtBox3 :
UITextField@IBOutlet var lblAnswer : UILabel@IBAction func btn1(sender : AnyObject) {
let answer1 = "The acceleration is"
var answer2 = txtBox1
var answer3 = txtBox2
var answer4 = txtBox3
3 回答

滄海一幻覺
TA貢獻1824條經驗 獲得超5個贊
// toInt returns optional that's why we used a:Int? let a:Int? = firstText.text.toInt() // firstText is UITextField let b:Int? = secondText.text.toInt() // secondText is UITextField // check a and b before unwrapping using ! if a && b { var ans = a! + b! answerLabel.text = "Answer is \(ans)" // answerLabel ie UILabel } else { answerLabel.text = "Input values are not numeric" }
...let a:Int? = Int(firstText.text) // firstText is UITextFieldlet b:Int? = Int(secondText.text) // secondText is UITextField...

白板的微信
TA貢獻1883條經驗 獲得超3個贊
更新SURVER 2.0的答案 :
toInt()
.toInt()
let a:Int? = Int(firstText.text) // firstText is UITextField let b:Int? = Int(secondText.text) // secondText is UITextField

慕容708150
TA貢獻1831條經驗 獲得超4個贊
myString.toInt()
SWIFT 3.x
let myInt = Int(textField.text)
let myString = "556"let myInt = (myString as NSString).integerValue
- 3 回答
- 0 關注
- 4014 瀏覽
添加回答
舉報
0/150
提交
取消