들어가며,
이번에는 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]로 나뉘어 저장이 됩니다.
참고, 출처 블로그:
'Development > JAVA & Spring' 카테고리의 다른 글
[Spring] Spring boot를 사용한 REST API (0) | 2023.11.05 |
---|---|
[Spring] CRUD 란 무엇인가 (0) | 2023.11.05 |
[Spring] JPA란 ? (0) | 2023.10.29 |
[Java] String =" " 와 new String(" ")의 차이 (0) | 2023.10.27 |
[JAVA] 오버로딩 vs 오버라이딩 (0) | 2023.10.15 |