Я использую String.split() разделить некоторые строки в качестве IP-адреса, но его returning an empty array
, поэтому я установил мою проблему с помощью String.substring(), но я задаюсь вопросом, почему не работает должным образом, мой код:String.split (String шаблон) метод Java не работает как задумано
// filtrarIPs("196.168.0.1 127.0.0.1 255.23.44.1 100.168.100.1 90.168.0.1","168");
public static String filtrarIPs(String ips, String filtro) {
String resultado = "";
String[] lista = ips.split(" ");
for (int c = 0; c < lista.length; c++) {
String[] ipCorta = lista[c].split("."); // Returns an empty array
if (ipCorta[1].compareTo(filtro) == 0) {
resultado += lista[c] + " ";
}
}
return resultado.trim();
}
Он должен вернуть String[] as {"196"."168"."0"."1"}
....
денется: Lista [с] .split (» \ "). – nikis