在swift中检查变量是否为字符串

时间:2015-03-30 13:14:15

标签: ios iphone xcode swift

我想得到这个:如果texfield不是空的,而且它不是字符串,请显示......如果显示这个...

我找到了一种如何检查它是否为空的方法,但我无法考虑如何检查它是否为字符串。

    if input != nil {

        var resultOutput = input! * 7

        result.text = "Your cat's age is \(resultOutput)"

    } else {

        result.text = "Please enter your cats age"

    }

3 个答案:

答案 0 :(得分:0)

我认为您需要确保您的用户输入的内容只是一个数字,而不是字符串。

所以你可以继续做这样的事情。

    var age:Int? = textField.text.toInt()
    if(age != nil)
    {
        println("age is \(age!*7)")
    }
    else
    {
        println("enter correct age")
    }

答案 1 :(得分:0)

也许你可以找到这个代码,检查一下

var str = self.textField.text

var value =  str.toInt()

如果“value”为nil,你可以理解value是一个字符串或空,

答案 2 :(得分:0)

这就是斯威夫特"如果让"可以发挥作用。

if let age = textField.text.toInt()
{
  result.text = "Your cat's age is \(age * 7)"
}
else
{
  result.text = "Please enter your cats age"
}
相关问题