반응형
자바에서 문자열을 배열로 자르는 split 함수의 주의사항에 대해 알아보려고 합니다.
split함수의 자세한 내용은 이전 글을 참고하시기 바랍니다.
https://itstudy402.tistory.com/77
마침표를 기준으로 문자열을 나누고자 한다면 조금 다른 방법을 사용해야 합니다.
split 함수의 인자는 정규표현식이기 때문에 그냥 마침표만 적어서 사용하면 내가 원하는 결과가 나오지 않습니다.
예제 코드
1
2
3
4
5
6
7
8
9
|
String test = "abc.123.qwerty";
String[] arr = test.split(".");
System.out.println("length : " + arr.length);
for (int i = 0; i < arr.length; i++)
{
System.out.println( "arr["+i+"]" + arr[i] );
}
|
cs |
결과
length : 0
반응형
이럴 때 아래 방법 중 하나를 사용해야 합니다.
split("\\.")
split("[.]")
이렇게 사용한다면 원하는 결과를 얻을 수 있습니다.
예제 코드
1
2
3
4
5
6
7
8
9
|
String test = "abc.123.qwerty";
String[] arr = test.split("\\.");
System.out.println("length : " + arr.length);
for (int i = 0; i < arr.length; i++)
{
System.out.println( "arr["+i+"]" + arr[i] );
}
|
cs |
결과
length : 3
arr[0]abc
arr[1]123
arr[2]qwerty
728x90
반응형
'IT, 개발 > JAVA' 카테고리의 다른 글
Spring 프레임워크 MQTT 연동하기 (0) | 2024.08.23 |
---|---|
Logback 특정 문자 포함한 로그 필터링 하는 방법 (0) | 2023.07.18 |
JAVA - for문 사용법 정리(반복문, 다중 반복문, break, continue 프로세스) (0) | 2022.12.23 |
Logback 설정 파일 경로 지정 (2) (logback.xml 분리 jar 실행 명령어 -Dlogback.configurationFile) (0) | 2022.12.14 |
JAVA - 리스트 합치기 (ArrayList addAll() 사용 방법) (0) | 2022.12.12 |