반응형
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을 할 때 원하는대로 결과값이 나오지 않으면 \\를 붙여보면 됩니다.
반응형
'→ 개발 > JAVA' 카테고리의 다른 글
[JAVA] byte[] → HexString (0) | 2020.05.28 |
---|---|
[JAVA] int, long, short GetBytes() (0) | 2020.04.29 |
[JAVA] String GetBytes (0) | 2020.04.29 |
[JAVA] C# string.PadLeft() → JAVA String.format... (0) | 2020.04.23 |
[JAVA] C# Buffer.BlockCopy() → JAVA System.arraycopy() (0) | 2020.04.23 |