APIクリーンアップString-2

10637 ワード

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);