如何在swift中获取TextField中项目的位置

时间:2016-06-03 10:50:29

标签: swift uitextfield

如何在swift中获取TextField中项目的位置。我有" 255.789" textField中的文本。如何在swift中获得"。"(小数点)的位置。

2 个答案:

答案 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是一个可选项,需要在使用前解包