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);
Author And Source
이 문제에 관하여(API 정리 String - 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bh0117/API-정리-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)