Back-end/Java

(JAVA) 문자열 나누는 Split(), subString

이안_ian 2018. 9. 12. 23:08
반응형

Split()


String str = "서울,대전,대구,부산";

String arr = str.split(",");


for(String i : arr){

System.out.println(i);

}


결과값 :

서울

대전

대구

부산


이렇게 값이 찍힘으로써 , 를 기준으로 문자열이 나누어졌다. split(" ")는 안에 값에 따라 기준을 다르게

나눌 수 있다 공백을 주면 공백으로 나뉘고 -을 넣으면 -기준대로 갈라진다.

String str = "010-1234-5678";

String arr[] = str.split("-");

arr[1] = 010

arr[2] = 1234

arr[3] = 5678 의 값들이 이렇게 순차적으로 들어가지게 된다.


subString()


또 다른 문자열을 나누는 함수가 있는데 바로 subString이다.

사용법은 아주 간단하다.


String num = "12345678";

이러한 변수에 12을 제거하고 문자열을 추출하고 싶다면

String num2 = num.subString(2,7); 을 해주면된다 뒤에 (2,7)은 추출할 문자열의 시작부분과 끝번호다.

시작부분만 적을 경우 자동으로 맨끝까지 출력해준다.


결과값 : System.out.println("num2 : "+num2); 

num2 : 345678

반응형