package test;
import java.util.StringTokenizer;
public class Test4 {
public static void main(String[] args) {
// StringBuffer : 가변크기의 버퍼를 가지고 있음
// 불편 객체 아님. 자기자신의 값 바로 수정 가능.
StringBuffer sb = new StringBuffer();
sb.append("Java "); // 뒤에 추가
System.out.println(sb.toString()); // Java
sb.append("Programming");
System.out.println(sb); // Java Programming
sb.replace(0, 4, "Jsp");
sb.insert(3, ",");
System.out.println(sb); // Jsp, Programming
sb.reverse();
System.out.println(sb); // gnimmargorP ,psJ
// StringTokenizer : 문자열을 분리하기 위해 사용
// String 클래스의 split() 메소드와 동일한 기능.
StringTokenizer st = new StringTokenizer("사과#배#감#포도", "#");
// 토큰(Token) // 구분문자(delimeter)
System.out.println(st.countTokens()); // 현재 토큰의 갯수 리턴 : 4
while (st.hasMoreTokens()) { // 다음 토큰이 있으면 true 리턴
System.out.println(st.nextToken()); // 다음 토큰 리턴
}
System.out.println(st.countTokens()); // 토큰 0개
String query ="name=gildong&addr=busan&age=27";
StringTokenizer st2 = new StringTokenizer(query, "&=");
// &, = 모두 구분문자(delimeter)가 됨
System.out.println(st2.countTokens());
}
}
'IT > Java' 카테고리의 다른 글
자바 Wrapper 클래스, 박싱, 언박싱, 자동박싱, 자동언박싱 (0) | 2018.07.25 |
---|---|
자바 Object toString, equals 오버라이딩 (0) | 2018.07.25 |
자바 String 객체, 함수 예제 (0) | 2018.07.23 |
자바 Object 클래스, String, ==, equals (0) | 2018.07.23 |
자바 인터페이스 다중 상속, 구현 예제 (0) | 2018.07.23 |