반응형
잘 모르면 헤매는 법.
Java에서 String 처리 중 자주쓰는 함수가 Split이라는 함수이다.
IP주소를 입력받아서 Gateway 및 세부정보를 계산하는 것을 간단히 프로그램으로 만들던 중, "." 을 구분자로 했을 때 문제가 있어서 구글링을 하다보니
"."는 정규식 예약어로 잡혀있다는 정보를 찾았다.
따라서, "."을 구분자로 사용하고 싶다면 \\.
(cf : \도 정규식 예약어인 관계로 더블 백슬러쉬가 필요)
다음과 같은 "10.1.200.1"의 IP주소를 "."로 구분해서 String 배열에 저장하고 싶다면
String ipAddr = "10.1.200.1";
String[] tempIP = str.split("\\.");
반응형
'<개인공부> - IT > [Java]' 카테고리의 다른 글
JFormattedTextField에서 숫자만 입력받고 입력글자수를 제한하기 (0) | 2018.03.14 |
---|