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
반응형