String text = myTextField.getText();
String[] number = text.split("\\.");
Этот простой фрагмент кода дает вам все, что вам нужно.Количество элементов в массиве - 1, это количество раз, которое символ '.'В вашем вводе появляется.
РЕДАКТИРОВАТЬ: В случае, если пользователь может вводить значения, которые имеют несколько символов .
друг за другом, например: "5....."
, вам необходимо использовать перегруженную версию метода split
.
split(myRegex)
будет получать значения между совпадениями, если они есть,
split(myRegex, -1)
получит их все, независимо от того, есть ли какое-либо значение между совпадениями.