split, String.join

양혜정·2024년 2월 3일
0

Begin_java

목록 보기
40/71

- "문자열".split("구분자")

-> "문자열"을 "구분자"로 잘라서 String 타입의 배열로 만든다.

split 사용시 구분자로 . | / 등 특수문자를 사용하려고 할 경우, 구분자 앞에 \ \ 이나 [ ]로 씌워주어야 한다.

Ex1)
String animal = "강아지,고양이,코끼리,원숭이,토끼";
String[] animal_arr = animal.split(",");
// animal_arr = "강아지" "고양이" "코끼리" "원숭이" "토끼"
Ex2)
String animal = "강아지/고양이.치타	거북이";
	// '\\'와 [ ] 두 방법 사용해보기
String[] animal_arr = animal.split("\\/ | \\. | [\t]");
// 또는
String[] animal_arr = animal.split("[/. \t]");
// animal_arr = "강아지" "고양이" "치타" "거북이"

- String.join("합칠구분자", 문자열배열명)

-> 문자열배열을 "합칠구분자"로 합쳐서 String 타입으로 변환

Ex)
String[] product_arr = {"1번상품","2번상품","3번상품"};
String multiple_product = String.join("-",product_arr);
// multiple_product => "1번상품-2번상품-3번상품"

응용 (split 과 String.join)

String str_1 = "시작하세요 안녕하세요 건강하세요"
String [] str_1_arr = str_1.split("하세요");
// "하세요"로 구분짓기
str_1 = String.join("",str_1_arr);
//"시작" "안녕" "건강" 을 ""로 합치기

정리

my.day10.a.string -> Main_String

0개의 댓글

관련 채용 정보