String
String 생성 방법
String str1 = "문자열"; //리터럴 -> 공유데이터
String str2 = new String("문자열"); //객체 생성 -> heap
char[] ch= {'j','a','v','a','2','0','2','3'}; //char문자를 이용
String str3 = new String(ch);
StringBuffer
StringBuffer를 생성하는 방법
StringBuffer sb1 = new StringBuffer(); //용량 16
StringBuffer sb1 = new StringBuffer(32); //용량 32
StringBuffer sb1 = new StringBuffer("java");
.append(추가값); //뒤에 문자 추가하기 *
.deletel; //삭제
.insert; //지정하는 곳에 문자 추가
.reverse; //역순 리턴
StringBuilder
StringBuilder는 변경 가능한 문자열 (연속적인 데이터를 처리하기 좋음)
StringBuffer와 사용법은 동일
값 동기화 보장을 위해서 → StringBuffer
일반적인 데이터 처리, Open API, 예제 → StringBuilder
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("문자열1").append("문자열2");
//String 객체에 추가 -> toString()을 붙여야 한다
String str = stringBuilder; // X
String str = stringBuilder.toString(); // O
오름차순 → ASC
ex) abcd ~z
ex) 1234 ~
ex) 가나다라~
내림차순 → DESC