inblog logo
|
{CODE-RYU};
    java

    스트링버퍼(StringBuffer)

    Jan 03, 2024
    스트링버퍼(StringBuffer)
    Contents
    1. 스트링버퍼 생성, 초기화 new2. 문자열 추가 append3. 문자열 삽입 insert4. 문자열 치환 replace 5. 문자열 삭제 delete6. Stringbuffer 를 String으로
     
    💡
    String는 생성되면 읽을 수는 있지만 변경할 수는 없다. StringBuffer 를 이용하면 값을 수정하거나, 추가할 수 있다.
     
     

    1. 스트링버퍼 생성, 초기화 new

     
    StringBuffer sb1 = new StringBuffer(); StringBuffer sb2 = new StringBuffer("Hello");
     
    StringBuffer 는 heap 메모리에 생성되기 때문에 new 를 이용해야 한다.
     
     

    2. 문자열 추가 append

     
    StringBuffer sb = new StringBuffer("Hello"); sb.append(" everyone"); System.out.println(sb);
     
    append 를 이용하면 Hello 라는 값을 가진 sb 변수값 뒤에 everyone 을 추가할 수 있다.
     
    notion image
     

    3. 문자열 삽입 insert

     
    StringBuffer sb = new StringBuffer("Hello"); sb.append(" everyone"); sb.insert(0, "인사:"); System.out.println(sb);
     
    insert 를 사용하면 값을 원하는 위치에 삽입할 수 있다. (값을 넣을 시작인덱스 , 넣을 문자열)
     
    notion image
     
     

    4. 문자열 치환 replace

     
    StringBuffer sb = new StringBuffer("Hello"); sb.append(" everyone"); sb.insert(0, "인사:"); sb.replace(3, 8, "hi"); System.out.println(sb);
     
    replace (시작인덱스, 종료인덱스, 변경할 문자열) 을 이용해 값을 치환한다.
     
    notion image
     
     

    5. 문자열 삭제 delete

    StringBuffer sb = new StringBuffer("Hello"); sb.append(" everyone"); sb.insert(0, "인사:"); sb.replace(3, 8, "hi"); sb.delete(6, 15); System.out.println(sb);
     
    delete(시작인덱스, 종료인덱스) 를 이용해 원하는 문자열 삭제할 수 다.
     
    notion image
     
     

    6. Stringbuffer 를 String으로

    String result = sb.toString();
    Share article

    {CODE-RYU};

    RSS·Powered by Inblog