StringBuffer.toString() : StringBuffer 객체에 저장된 문자열을 반환하는 메소드
StringBuffer.append(Object o) : StringBuffer 객체에 저장된 문자열에 매개변수로 전달 객체(값)을 추가하는 메소드
StringBuffer.insert(int index, Object o) : StringBuffer 객체에 저장된 문자열에 매개변수로 전달받은 객체(값)을 첨자 위치에 삽입하는 메소드
StringBuffer.deleteCharAt(int index) : StringBuffer 객체에 저장된 문자열에서 매개변수로 전달받은 첨자 위치의 문자를 삭제하는 메소드
StringBuffer.delete(int beginIndex, int endIndex) : StringBuffer 객체에 저장된 문자열에서 매개변수로 전달받은 시작첨자 위치의 문자부터 종료첨자 위치의 문자전까지의 문자들을 삭제하는 메소드 - 원하는 범위의 문자열 삭제
StringBuffer.reverse() : StringBuffer 객체에 저장된 문자열의 문자를 반대로 나열하여 저장하는 메소드
public class StringBufferApp {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer("ABC");
// StringBuffer.toString() : StringBuffer 객체에 저장된 문자열을 반환하는 메소드
System.out.println("sb = " + sb); // sb = ABC
// StringBuffer 객체에 저장된 문자열을 반환받아 String 객체로 변환할 경우 toString() 메소드 호출
String str = sb.toString();
System.out.println("str = " + str); // str = ABC
System.out.println("=====================================================");
// StringBuffer.append(Object o): StringBuffer 객체에 저장된 문자열에 매개변수로 전달받은
// 객체(값)을 추가하는 메소드
sb.append("DEF");
System.out.println("sb = " + sb); // sb = ABCDEF
str += "DEF";
System.out.println("str = " + str); // str = ABCDEF
System.out.println("=====================================================");
// StringBuffer.insert(int index, Object o): StringBuffer 객체에 저장된 문자열에 매개변수로 전달받은
// 객체(값)을 첨자 위치에 삽입하는 메소드
sb.insert(4, "X");
System.out.println("sb = " + sb); // sb = ABCDXEF
System.out.println("=====================================================");
// StringBuffer.deleteCharAt(int index): StringBuffer 객체에 저장된 문자열에 매개변수로 전달받은
// 첨자 위치의 문자를 삭제하는 메소드
sb.deleteCharAt(2);
System.out.println("sb = " + sb); // sb = ABDXEF
System.out.println("=====================================================");
// StringBuffer.delete(int beginIndex, int endIndex): StringBuffer 객체에 저장된 문자열에 매개변수로 전달받은
// 시작첨자 위치의 문자부터 종료첨자 위치의 문자전까지의 문자들을 삭제하는 메소드 - 원하는 범위의 문자열 삭제
sb.delete(4,6);
System.out.println("sb = " + sb); // sb = ABDX
System.out.println("=====================================================");
// StringBuffer.reverse(): StringBuffer 객체에 저장된 문자열의 문자를 반대로 나열하여 저장하는 메소드
sb.reverse();
System.out.println("sb = " + sb); // sb = XDBA
System.out.println("=====================================================");
}
}