我正在尝试将NSString从文本字段转换为标准String,以便我可以检查它是否包含某个字符。
我尝试过
var nSStringText = textField.text! as NSString
var stringText = nSStringText as String
output
'NSString' is not convertible to 'String'
答案 0 :(得分:1)
NSString和String被桥接。您不需要,也不能从一个投射到另一个。正如vacawama在其评论中所说,UITextField
的text属性已经是类型String
了。
答案 1 :(得分:1)
let myNSString: NSString = "I'm iOSDev"
let myString: String = myNSString as String
print(myString)
print(myString.isEmpty)
投放参考myNSString as String
此外,您不需要将textField文本强制转换为NSString,默认情况下为String 因此,只需使用
var myString: String = myTextField.text ?? ""
我无法发表评论,所以发布为答案