내가 IP를 같은 일부 문자열하지만 returning an empty array
를 분할 사항 String.split() 사용하고 의도 한대로 작동하지 않는, 그래서 String.substring를 사용하여 내 문제를 해결,하지만 난 이유를 의도 한대로 작동하지 궁금하네요, 내 코드는 다음과 같습니다사항 String.split (문자열 패턴) 자바 방법은
// 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"}
....
탈출 그것을 : : 중고 장비 구매 [C] .split ("
은 당신이 모든 문자에 분할 싶지 않아, 사실 제거하려면이 같은 정규 표현식을 탈출해야 \ "). – nikis