*StringBuffer
: 문자열 추가하거나 변경할때 사용하는 자료형
.append("추가할_문자열")
:문자열을 계속 추가해 나갈수 있는 메소드
: 문자열 추가하거나 변경할때 사용하는 자료형
:toString() 으로 String으로 변환하면 된다.
String test += "";
test += "hello";
test += ", ";
test += "oceanFromTheBlue";
와 같은 값이 나온다.
String 자료형 이용할 때는 + 연산이 있을때마다 새로운 String 객체가 생성된다. (한번 값이 생성되면 변경할 수 없다 immutable이다. trim, toUpperCase등 메소드 이용할때 문자열이 변경되는 것처럼 보이지만 해당 메소드 수행 시에 또 다른 String객체를 생성하여 리턴하는것에 가깝다.
StringBuffer 자료형은 단 한번만 생성된다. String과 다르게 값을 변경할 수 있다. mutable하다. 생성된 값을 언제든지 수정할 수 있다.
하지만 StringBuffer는 String자료형보다 무거운 편에 속한다. 그러므로 문자열 추가나 변경 등의 작업이 많은 경우에만 StringBuffer를 사용하는것이 좋다
.insert(idex,"추가할 문자열");
:원하는 위치에 문자열을 삽입할 수 있다.
.subString(start_index, end_index);
:시작위치에서 끝위치까지(포함)의 문자를 출력
'STUDY_NOTE > java' 카테고리의 다른 글
ModelAndView(controller) (0) | 2021.04.13 |
---|---|
java 특정 날짜 사이의 날짜 생성하기 (0) | 2021.04.09 |
자바 문자열 비교 함수 compare(), compareTo() (0) | 2021.04.09 |
HttpURLConnection 사용시 참고 (0) | 2021.03.12 |
java util (0) | 2021.03.11 |