API 정리 String - 2

0. StringBuffer

Buffer = 공간 = 바퍼링 = 예비 공간

	StringBuffer sb = new StringBuffer();

1. append 중요

추가하는 함수

	sb.append("복이는 ");
	sb.append("귀여워");
	System.out.println(sb);
    *결과값 : 복이는 귀여워

2. 중간 삽입(위치 지정)

offset? = 거리 , 위치

	sb.insert(0, "고양이 ");
	System.out.println(sb);
    *결과값 : 고양이 복이는 귀여워

3 . indexOf

탐색하는 함수

	int index = sb.indexOf("고양이");
	System.out.println(index);		*결과값 : 0 메모리상 존재
	int index2 = sb.indexOf("봉이");
	System.out.println(index2);		*결과값 : -1 못찾아서 반환

4. 삭제하기

삭제하는 함수

	int index3 = sb.indexOf("복이");
	sb.delete(index3, index3 + 3); // 하드코딩
	sb.delete(index3, index3 + "복이".length());
	System.out.println(sb);
    *결과값 : 고양이 는 귀여워

4 - 1 삭제한곳에 추가하기

	sb.insert(index3, "봉이");
	System.out.println(sb);
    *결과값 : 고양이 봉이는 귀여워

4 - 2 삭제한곳에 추가 한번에 하기

	sb.replace(index3, index3 + 3, "오봉이");
	System.out.println(sb);
    *결과값 : 고양이 오봉이 귀여워

5 . 비교연산자 문자열로 비교할것

	StringBuffer sb2 = new StringBuffer("abc");
	System.out.println(sb2.compareTo(new StringBuffer("abc") )); * 이걸 추천
	System.out.println(sb2.toString().equals("abc"));  // true

6. reverse

문자열 반전시키기

	StringBuffer sb = new StringBuffer("가나다라마바사");
	System.out.println(sb.reverse());
	*결과값 : 사바마라다나가	

7. setCharAt

		sb.setCharAt(0, 'A');
		System.out.println(sb);

좋은 웹페이지 즐겨찾기