JAVA

[split()]자바 특정 문자열 기준으로 자르기

jojelly 2022. 6. 22. 16:05
반응형

split() 함수는 특정 문자열을 기준으로 문자열을 나누어 배열에 넣어 줄 때 사용할 수 있는 함수이다. 

 

예를들어 전화번호를 010-1234-5678로  들어왔을 때 -를 기준으로 나눠주고자 한다면  split("-") 사용하면 된다. 

 

1
2
3
4
5
6
7
8
9
10
11
String str = "010-1234-5678";
String [] phNo = str.split("-");
 
for(int i =0; i<phNo.length; i++){
System.out.println(phNo[i]);
}
 
//결과 
//010
//1234
//5678
cs

[하나 더 알고가기]

 

두개의 인자를 받는 방법도 있다. 두번째 인자는 개열의 크기를 결정한다.

아래 예제의 경우 배열의 크기를 2로 제한했다. 그 결과 첫번째 -만 자른 후 배열의 크기가 2일때 멈추어 반환된다. 

 

1
2
3
4
5
6
7
8
9
10
String str = "010-1234-5678";
String [] phNo = str.split("-",2);
 
for(int i =0; i&lt;phNo.length; i++){
System.out.println(phNo[i]);
}
 
//결과 
//010
//1234-5678
cs
반응형