11장 API정리_StringTokenizer, StringBuilder
문자열 분리 방법
1. String의 split()메소드 이용
2. java.util.StringTokenizer 이용
String의 split()
-정규표현식을 구분자로하여 부분 문자열을 분리한 후, 배열에 저장하여 리턴한다.
ex) String text = “홍길동&이수홍,박역수,김자바-최영호”;
String[] names = text.split(“&|,|-”);
StringTokenizer
-java.util패키지에 소속되어 있는 클래스
-통일된 구분자로 연결되어 있는 문자열일 경우 문자열을 분리할 수 있다.
ex) String text = "홍길동/김동수/박연수";
StringTokenizer st = new StringTokenizer(text, "/");
while(text.hasMoreTokens()) {
String token = st.nextToken();
System.out.println(token);
}
String은 한번 문자열을 지정하면 내부의 문자열을 수정할 수 없다.
따라서 문자열을 수정,삭제하는 작업을 하기위해 StringBuilder클래스를 사용할 수 있다.
StringBuilder 클래스
-String의 단점을 보완한 클래스
-버퍼(데이터를 임시로 저장하는 메모리)에 문자열을 저장한다.
-버퍼 내부에 추가, 수정, 삭제 작업을 할 수 있다.
ex) StringBuilder sb = new StringBuilder();
sb.append("java ");
sb.append("Program Study");
System.out.println(sb); 결과--> java Program Study