코드지우개

split() : 문자열 -> 배열, join() : 배열 -> 문자열 본문

java

split() : 문자열 -> 배열, join() : 배열 -> 문자열

코드지우개 2023. 3. 7. 21:30
반응형
split()

split() : 문자열을 특정 구분자로 나눠서 배열로 만들어 준다

String phone = "010-1234-5678";
String[] phoneArray = phone.split("-");
System.out.println("phoneArray  >> " + phoneArray[0]); // 출력 : phoneArray >> 010
System.out.println("phoneArray  >> " + phoneArray[1]); // 출력 : phoneArray >> 1234
System.out.println("phoneArray  >> " + phoneArray[2]); // 출력 : phoneArray >> 5678
----------------------------------------------------------------------------------------
//하나의 값만 가져오기
String phone = "010-1234-5678";
String arrStrPhone = phone.split("-")[0];
System.out.println("arrStrPhone >> " + arrStrPhone); // 출력 : arrStrPhone >> 010
----------------------------------------------------------------------------------------
//limit 만큼 문자열 나누기
String phone = "010-1234-5678";
String[] arrLimitPhone = phone.split("-",2);
System.out.println("arrLimitPhone >> " + phoneArray[0]); // 출력 : arrLimitPhone >> 010
System.out.println("arrLimitPhone >> " + phoneArray[1]); // 출력 : arrLimitPhone >> 1234-5678
 

join()

join() : 배열을 문자열로 합쳐준다

// 문자
String red = "빨강";
String blue = "파랑";
System.out.println( "redAndBlue >> " +  String.join(",", red, blue)); // 출력 : redAndBlue >> 빨강,파랑
----------------------------------------------------------------------------------------
// 배열
String[] color = ["빨강","노랑","초록"];
System.out.println( "colorJoin >> " + String.join("+", color) ); // 출력 : colorJoin >> 빨강+노랑+초록
----------------------------------------------------------------------------------------
// List
List<String> color = new ArrayList<>();
color.add("빨강");
color.add("파랑");
color.add("초록");
System.out.println( "arrColor >> " + String.join("-",color) ); // 출력 : arrColor >> 빨강-파랑-초록
 
반응형

'java' 카테고리의 다른 글

추상 클래스  (0) 2023.03.30
다형성과 상속  (0) 2023.03.10
HashMap에서 Key, Value 꺼내기  (0) 2023.03.10
contains(), indexof()  (0) 2023.03.07
StringUtils 문자열/공백 처리  (0) 2023.03.07
Comments