Na przykład chcę sprawdzić, że moje, gdy dzielę ciąg znaków, że pierwsza część zawiera tylko liczby i miejsca dziesiętne.Jak sprawdzić ciąg zawiera tylko cyfry i miejsca dziesiętne?
Zrobiłem następujące
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]")
ale to sprawdzanie tylko dla liczb i nie przecinku. Jak mogę w tym celu sprawdzić również miejsca dziesiętne? Na przykład chcę sprawdzić na 0.12.13.14, że działa i coś jak 0.12.13.14x nie będzie działać.
A to dopasuje również puste wejście. – anubhava
Również to dopasuje wejście takie jak "" .... " – anubhava
@anubhava Prawda, ale nie zostało to wspomniane przez OP. – manouti