ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • StringBuffer
    java 2020. 5. 7. 13:40

    -StringBuffer는 관리하는 문자열을 직접 조작할 수 있는 기능을 제공한다.

     

    주요 메서드

    -.toString : StringBuffer클래스가 관리하는 문자열을 String으로 반환

    -append : 뒤 부분에 문자열을 추가한다.

    -delete : 문자열을 삭제한다.

    -insert : 문자열을 삽입한다.

    -replace : 문자열을 변경한다.

     

     

    스트링에서 "a" + "b" + "c" + "d" 이런식으로 문자열을 합쳐서 "abcd"를 만들 수도 있지만 이렇게 할 경우

    1)"a"+"b" = "ab"

    2)"ab"+"c" = "abc"

    3)"abc"+"d"="abcd"

    이런 과정을 거치기 때문에 총 7개의 스트링 객체가 만들어 지게 된다.

    하지만 스트링 버퍼 어펜드를 사용할 경우 그냥 모두 붙여준다. 

     

     

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    StringBuffer sb1 = new StringBuffer("안녕");
    StringBuffer sb2 = new StringBuffer("방가");

    sb1.append("하세요");


    String str1 = sb1.toString();

    System.out.println(sb1);
    System.out.println(str1);

    sb1.append(100);

    System.out.println(sb1);

    sb2.append("a").append("b").append("c");

    System.out.println(sb2);

    //삭제
    sb2.delete(2, 4);//2번째부터 4번째 앞까지. 즉 2,3번째를 삭제한다는 의미(0,1,2...순서)
    System.out.println(sb2);

    //삽입
    sb2.insert(2, "삽입");
    System.out.println(sb2);

    //변경
    sb2.replace(0, 2, "변경"); //0번째부터 2번째 앞까지. 즉 0,1번째꺼 변경
    System.out.println(sb2);
    }

     

    참조 : 인프런 - 안드로이드를 위한 자바 - Java StringBuffer

    'java' 카테고리의 다른 글

    Calendar  (0) 2020.05.07
    StringTokenizer  (0) 2020.05.07
    String  (0) 2020.05.07
    Runtime클래스  (0) 2020.05.06
    예외처리  (0) 2020.05.06

    댓글

Designed by Tistory.