#StringBuilder
문자열을 편집하여 사용하고자 할 경우에 사용하는 클래스이다.
String의 수정을 편리하게 한다.
StringBuffer 클래스를 개선하여 성능을 향상한 클래스이다.
ex)
StringBuilder sb =new StringBuilder("mylimeorange");ㅕ
sb.append("hello"); //String class 에서 concat() 함수와 비슷하다.
System.out.println(sb); //sb.toString() 가 호출된다.
=>mylimeorangehello
sb.setLength(5); //sb의 length를 강제로 5로 출력한다.
System.out.println(sb);
=>mylim
sb.insert(2, 'q'); //인덱스가 2번인 위치에 q를 끼워 넣어라
System.out.println(sb);
=>myqlim
sb.reverse(); //뒤집어 준다.
System.out.println(sb);
String 클래스와 차이점은
따로 저장을 안해도 변화가 바로바로 반영이 된다.
'JAVA > JAVA 개발, 알고리즘 tip' 카테고리의 다른 글
타입 상속을 하는 이유 (0) | 2019.01.20 |
---|---|
#Wrapper class 기본형 데이터를 참조형(클래스)로 바꿈 (0) | 2019.01.19 |
Java #String 클래스 (0) | 2019.01.19 |
#equals(Object o) : boolean - 객체의 내용을 비교 (0) | 2019.01.19 |
Java #toString (0) | 2019.01.19 |