본문 바로가기
Development/JAVA & Spring

[Java] split() 함수로 문자열 자르기

by 최호희 2023. 11. 3.

 

들어가며,

 

 

이번에는 Java에서 String을 다룰 때 유용하게 사용할 수 있는 split 함수를 알아보도록 하겠습니다.

 

참고로 split의 뜻은 분열, 나뉘다 입니다.

 

 


 

Split의 사용방법에는 두 가지가 있습니다.

 

 

1. split(String regex);

 

구분자를 바탕으로 배열 형식으로 문자열을 잘라줍니다.

 

String str = "Hello World";
String[] ArraysStr = str.split(" ");

 

 

 

2. split(String regex, int limit);

 

구분자를 바탕으로 배열 형식으로 문자열을 자르지만, limit 수만큼 잘라줍니다.

String str = "가나다라,마바사아,자차카타";
String[] ArraysStr = str.split(",");

 

 

 


 

자 그렇다면,

 

1번의 split(String regex); 를 사용하여 코드업 1018 문제를 풀어 보겠습니다.

 

 

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String[] time = sc.next().split(":");    // 리스트 time을 생성해서 입력값을 추가해주는 과정
        System.out.println(time[0] + ":" + time[1]);

    }
}

 

      

  String[] time = sc.next().split(":");    // 리스트 time을 생성해서 입력값을 추가해주는 과정 

 

여기에서 split(":") 을 해줌으로써, :을 기준으로 time[0], time[1] 이렇게 첫번째 입력한 것은 time[0] 에 저장되고 두번째로 입력한 것은 time[1]로 나뉘어 저장이 됩니다.

 

 

 

 

 


 

참고, 출처 블로그:

https://hajoung56.tistory.com/86