Buffer = 공간 = 바퍼링 = 예비 공간
StringBuffer sb = new StringBuffer();
추가하는 함수
sb.append("복이는 ");
sb.append("귀여워");
System.out.println(sb);
*결과값 : 복이는 귀여워
offset? = 거리 , 위치
sb.insert(0, "고양이 ");
System.out.println(sb);
*결과값 : 고양이 복이는 귀여워
탐색하는 함수
int index = sb.indexOf("고양이");
System.out.println(index); *결과값 : 0 메모리상 존재
int index2 = sb.indexOf("봉이");
System.out.println(index2); *결과값 : -1 못찾아서 반환
삭제하는 함수
int index3 = sb.indexOf("복이");
sb.delete(index3, index3 + 3); // 하드코딩
sb.delete(index3, index3 + "복이".length());
System.out.println(sb);
*결과값 : 고양이 는 귀여워
sb.insert(index3, "봉이");
System.out.println(sb);
*결과값 : 고양이 봉이는 귀여워
sb.replace(index3, index3 + 3, "오봉이");
System.out.println(sb);
*결과값 : 고양이 오봉이 귀여워
StringBuffer sb2 = new StringBuffer("abc");
System.out.println(sb2.compareTo(new StringBuffer("abc") )); * 이걸 추천
System.out.println(sb2.toString().equals("abc")); // true
문자열 반전시키기
StringBuffer sb = new StringBuffer("가나다라마바사");
System.out.println(sb.reverse());
*결과값 : 사바마라다나가
sb.setCharAt(0, 'A');
System.out.println(sb);