728x90
반응형
기존 프로그램을 수정하는 과정에서
원래의 기능을 새로운 기능에 접목시키기 위해,
몇 개의 변수를 온점 (.) 단위로 스플릿을 할 일이 생겼다.
예를 들어 123.456.789 라는 String이 있으면,
당연히
{Variable}.split(".");
와 같이 split을 하면 돌아갈 줄 았았다.
하지만 위 함수의 결과값인 배열은 length가 0이 나온다. 즉 빈 배열이 반환된다.
이유라면 split은 원래 정규식을 파라미터로 받는 함수이고, 정규식에서 온점(.) 은 하나의 임의의 문자로 인식을 하기 때문이었다.
그래서 위의 경우에는 정규식을 사용하여 다음과 같이 사용하면 온점 단위 Split이 가능함을 확인하였다.
{Variable}.split("[.]");
728x90
반응형
'언어 > JAVA' 카테고리의 다른 글
JDBC 사용법 (0) | 2022.07.25 |
---|---|
리눅스 OS에 명령어 보내기 (0) | 2022.07.21 |
[JAVA] Call by Value & Call by reference (0) | 2021.04.29 |
[JAVA] == vs equals vs hashCode (0) | 2021.03.30 |
[JAVA] Garbage Collection (GC) (0) | 2021.03.30 |