반응형
자바에서 문자열을 배열로 자르는 split 함수의 주의사항에 대해 알아보려고 합니다.
split함수의 자세한 내용은 이전 글을 참고하시기 바랍니다.
https://itstudy402.tistory.com/77
JAVA - 문자열 자르기 split 함수 (문자열 나눠서 배열로 만들기 String to Array)
자바에서 문자열을 나눠서 배열로 만드는 방법이 있습니다. Split 함수는 구분자(기준이 되는 것)를 사용하여 문자열을 자르고 그것을 배열로 만들어줍니다. split 함수를 사용하는 방법에는 두 가
itstudy402.tistory.com
마침표를 기준으로 문자열을 나누고자 한다면 조금 다른 방법을 사용해야 합니다.
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 |