→ 개발/JAVA
JAVA IP String Split
벅스쭌
2020. 4. 8. 17:03
반응형
IP중 B클래스만 사용하고 싶어 "." 을 기준으로 split을 수행합니다.
String ip = "11.22.33.44";
String[] ipArr = ip.split(".");
원하는 결과는
ipArr[0] = "11";
ipArr[1] = "22";
ipArr[2] = "33";
ipArr[3] = "44";
이것이었지만 나뉘지가 않습니다.
C#에서는 당연히 되어야 하는데 안됩니다.
인터넷에서 확인결과 인자로 들어가는 String이 regex 정규식이라서 "."은 우리가 생각하는 "."로 인식이 안된다고 합니다.
결론은 \\ 를 붙이면 원하는대로 결과를 얻을 수 있습니다.
String[] ipArr = ip.split("\\.");
만일 기호로 split을 할 때 원하는대로 결과값이 나오지 않으면 \\를 붙여보면 됩니다.
반응형