Например, я хочу проверить, что мой, когда я разбил свою строку, что первая часть содержит только числа и десятичные точки.Как проверить строку содержит только цифры и десятичные точки?
Я сделал следующий
String[] s1 = {"0.12.13.14-00000001-00000", "0.12.13.14-00000002-00000"};
String[] parts_s1 = s1.split("-");
System.out.println(parts_s1[0]);
if(parts_s1[0].matches("[0-9]")
Но то проверку только для чисел, а не десятичные. Как я могу также проверить на десятичные знаки? Например, я хочу проверить на 0.12.13.14, что он работает, и что-то вроде 0.12.13.14x не будет работать.
И это также будет содержать пустой ввод. – anubhava
Также это будет соответствовать вводу типа '" .... "' – anubhava
@anubhava Правда, но это не было упомянуто OP. – manouti