안녕하세요, 차세대 IT리더 비공자입니다.
오늘은 문자열 자르기 메서드인 split( )에 대해서 배우려고
합니다. 다들 저녁은 드셨을까요..?
저는 오늘(2024.01.19)은 저녁을 먹고 자바칩 프라푸치노를
마셨습니다. 자바 공부를 하니까요 자바칩 프라푸치노를
하하.. 바로 시작해 보겠습니다!
[ 오늘의 목차 ]
1. split 메서드에 대해서 알아보기
2. 배열에 "-"구분자로 자른 데이터 저장하기
3. 자른 문자열 하나로 합치기 concat( ) 메서드
[ 1. split 메서드에 대해서 알아보기 ]
split 메서드는 문자열을 자르는 메서드이기는 하지만
String변수에 문자열을 잘랐는데 어떤 형태로 가지고 있지?
라고 생각하실 수도 있습니다.
"-" 구분자로 문자열을 잘랐다고 해서 출력하면
값이 나오는 게 아니라 이걸 String 타입의 배열에
하나씩 넣어줘야 합니다
이렇게 "-" 구분자로 인한 주소가 할당이 되었다면
( 주소는 이해를 돕기 위해 임의로 지었습니다. )
이제 배열에 하나씩 데이터를 짚어 넣어주시면 됩니다.
[ 2. 배열에 "-"구분자로 자른 데이터 저장하기 ]
위 그림을 코드로 보시면
문자열 데이터 "2024-01-19"를 "-" 구분자로
문자열을 자른 후, 배열에 데이터를 대입하는 것을
볼 수 있습니다.
[ 배열에 문자열 대입 순서 "-" 먼저 자른 데이터부터 ]
첫 번째 자른 데이터가 [ 0 ]으로 저장 ( 2024 )
두 번째 자른 데이터가 [ 1 ]으로 저장 ( 01 )
세 번째 자른 데이터가 [ 2 ]으로 저장 ( 19 )
이렇듯 split( ) 메서드를 이용해 문자열을 자른 순서대로
배열의 인덱스 하나씩 저장이 됩니다.
그리고 실제로 프로그램이 실행할 때마다
메모리에 실제로 새롭게 할당이 되기 때문에
주소값은 변합니다.
[ 3. 자른 문자열 하나로 합치기 concat( ) 메서드 ]
위와 같이 자른 문자열은 어떻게 다시 하나로 합칠까요?
두 가지 방법이 있습니다.
첫 번째 방법 : (+) 연산자를 사용해 문자열 합치기
첫 번째 방법은 문자열에 + 연산자를 사용해
자른 문자열을 하나씩 다시 붙인다고 생각하시면 됩니다.
toDayArray[0] + toDayArray[1] + toDayArray[2]
배열에 저장된 문자열을 하나씩 더해서
문자열을 완성할 수 있습니다.
두 번째 방법 : concat( ) 메서드를 이용하자!
두 번째 방법은 배열의 index[0]뒤에 .concat( 다음문장)
이런 식으로 하시면 문장을 하나씩 연결할 수 있습니다.
시작문장.concat( 다음 연결문장 )
[ 문자열 자르기 변수 split( ) 메서드 마지막 정리 ]
1. split( )는 " "안에 입력한 구분자로 문자열을 자른다.
2. split( )는 문자열을 잘러서 배열에 저장한다.
3. 제일 먼저 자른 문자열이 배열 첫 번째 인덱스에 저장
4. 잘린 문자열을 다시 하나로 합치는 방법은
(+) 연산자와 concat( ) 메서드가 있다.
그럼..
오늘도 저의 포스팅을 봐주셔서 정말 감사합니다.
'Java 개발자가 되고 싶은 비공자' 카테고리의 다른 글
자바(Java)의 replace( 문자열 변경 ), replaceAll( 정규식 문자열 변경 ) 문자열 변경하기 문자열에 대해 자세히 공부[9] (0) | 2024.01.20 |
---|---|
자바(Java)의 compareTo( 문자열 길이 비교 ) 문자열에 대해 자세히 공부[7] (25) | 2024.01.19 |
자바(Java)의 isBlank( 문자열 존재여부 확인 ) 문자열에 대해 자세히 공부[6] (28) | 2024.01.19 |
자바(Java)의 isEmpty( 문자열 존재여부 확인 ) 문자열에 대해 자세히 공부[5] (29) | 2024.01.17 |
자바(Java)의 equals( 문자열 비교 ) 문자열에 대해 자세히 공부[4] (28) | 2024.01.17 |