如何在swift中获取TextField中项目的位置。我有" 255.789" textField中的文本。如何在swift中获得"。"(小数点)的位置。
答案 0 :(得分:0)
试试这个
if let text = textField.text {
let range = text.rangeOfString(".")
let index = text.startIndex.distanceTo(range!.startIndex)
print(index) // 3
}
答案 1 :(得分:0)
这是一个你可以得到它的简单方法
if let t = textField.text
{
let dotPos = t.rangeOfString(".")?.endIndex.predecessor()
}
请记住,dotPos是一个可选项,需要在使用前解包