본문 바로가기
study/Java

[Java] 30. 기본 API (StringBuffer.2)

by 금이패런츠 2022. 3. 28.
728x90
반응형
package chap11;
/*
 * StringBuffer 클래스의 메서드
 * StringBuilder 클래스와 같은 메서드를 가진다. 기능도 같다.
 */
public class StringBufferEx2 {
	public static void main(String[] args) {
		StringBuffer sb = new StringBuffer();
		
		//append : sb 객체에 값을 뒤쪽 추가.
		sb.append("abc").append(123).append('A').append(false);
		System.out.println(sb);
		
		//sb 객체에서 2번 인덱스부터 3번 인덱스까지 문자를 제거
		sb.delete(2, 4);
		System.out.println(sb);
		
		//4번 인덱스의 한개의 문자 제거
		sb.deleteCharAt(4);
		System.out.println(sb);
		
		//insert : sb 객체의 중간에 추가
		sb.insert(5, "==");
		System.out.println(sb);
		sb.insert(6, 1.23);
		System.out.println(sb);
		
		sb = new StringBuffer("ABCDEFG");
		
		//replace : 0번인덱스부터 2번인덱스까지의 값을 abc 문자열로 치환
		sb.replace(0, 3, "abc"); //abcDEFG
		System.out.println(sb);
		
		//역순으로 변경
		sb.reverse();
		System.out.println(sb);
		
		StringBuilder sb2 = new StringBuilder();
		sb2.append(123).append("abc");
		System.out.println(sb2);
	}
}
728x90
반응형