본문 바로가기

JAVA

stringBuffer 기본 실습

//stringBuffer 메서드 실습

//sun사에서는 String보다 stringBuffer사용을 권장

 

public class StringBufferEx01 {

 

 

        public static void main(String[] args) {

//             String / StringBuffer

//             String : 내부에 담신 문자열 변형불가 (불변성)

//             StringBuffer : 내부 문자열 변형가능

              

               StringBuffer sb1 = new StringBuffer();

               StringBuffer sb2 = new StringBuffer("Hello");

              

               System.out.println("문자열의 길이 : " + sb2.length());

              

               sb2.append(" / 안녕");  //StringBuffer 문자연결 : append

              

               System.out.println(sb2);

              

               sb2.insert(6, "World ");      //StringBuffer 문자삽입 : insert

               System.out.println(sb2);

              

               sb2.delete(6, 14);     //StringBuffer 문자삭제 : delete

               System.out.println(sb2);

              

//             String str = sb2;  //String으로 그냥 형변환이 안됨!

               String str = sb2.toString();  //String으로 형변환 : toString();

               System.out.println(str);

        }

 

}

 

 

 

 출력물


문자열의 길이 : 5
Hello / 안녕
Hello World / 안녕
Hello 안녕
Hello 안녕