JAVA/함수 (eclipse)

[JAVA] StringBuffer / StringBuilder

샛별KIM 2021. 6. 6. 15:42

StringBuffer와 StringBuilder 대부분 비슷하게 쓰인다.

 

1. 생성 및 추가 (append)

StringBuilder sb = new StringBuilder();

sb.append("추가"); //오버로드! append()내에 파라미터 값이 여러가지 들어올 수 있다.
sb.append("JAVA");

위와 같이 생성하고 문자를 추가한다.

//////출력

추가JAVA

 

 

2. 삽입 (insert)

sb.insert(2, "+");

(파라미터값), 번째 자리에 "X" 값을 삽입한다.

 //////출력

추가+JAVA

 

 

3. 부분 삭제 (deleteCharAt)

sb.deleteCharAt(3);

(파라미터값) 번째의 값을 삭제한다.

//////출력

추가+AVA

 

 

4. 삭제 (delete)

sb.delete(1, 4);

(파라미터값1)번째부터 1번 값을 포함한 (파라미터값2) 갯수만큼 삭제해준다.

//////출력

추VA

 

 

5. 값 재설정? (replace)

sb.replace(1, 2, "SPRING");

index 1~2까지의 문자를 SPRING으로 교체

//////출력

추SPRINGA

 

 

6. String에 값 넣기 (String으로 변환?)

String str = sb.toString();