public class Test4{
public static void main(String[] args) {
StringBuffer sb = new StringBuffer(); //버퍼크기 16
System.out.println("버퍼크기 : " + sb.capacity());
//뒤에 문자열 추가
sb.append("seoul");
sb.append("korea");
sb.append("우리나라");
sb.append("대한민국");
System.out.println("버퍼크기 : " + sb.capacity());
System.out.println(sb);
System.out.println(sb.toString());
System.out.println(sb.indexOf("korea")); //라인내에서, 지정된 부분 캐릭터 라인이 최초로 출현하는 위치의 인덱스를 돌려줍니다
//String str = sb.toString(); //문자열로 변환
//System.out.println(str.toUpperCase());
System.out.println(sb.toString().toUpperCase()); //대문자변환
StringBuffer sb1 = new StringBuffer("korea");
StringBuffer sb2 = new StringBuffer("korea");
System.out.println((sb1==sb2));
System.out.println(sb1.equals(sb2)); //object의 equals (실제값이 아닌 주소를 비교)
//문자열을 비교하기위해서는 String형으로 변환
System.out.println(sb1.toString().equals(sb2.toString()));
// seoul 문자열 앞에 "한국"이라는 문자열 추가
sb.insert(0, "한국");
System.out.println("seoul 앞에 한국 추가 : "+sb.toString());
// korea 문자열 뒤에 "사랑"이라는 문자열 추가
sb.insert(sb.indexOf("korea")+"korea".length(), "사랑");
System.out.println("korea 뒤에 한국 추가 : "+ sb.toString());
// "대한민국" 문자열을 삭제
sb.delete(sb.indexOf("대한민국"), sb.indexOf("대한민국")+"대한민국".length()+1);
System.out.println("대한민국 삭제 후 : "+sb.toString());
// "우리나라" 문자열을 삭제
sb.delete(sb.indexOf("우리나라"), sb.indexOf("우리나라")+"대한민국".length()+1);
System.out.println("우리나라 삭제 후 : "+sb.toString());
// "korea" 이후 문자열을 삭제
sb.delete(sb.indexOf("korea"), sb.length()+1);
System.out.println("korea 이후 삭제 후 : "+sb.toString());
// 버퍼의 크기 출력
System.out.println("버퍼크기 : "+sb.capacity());
// 문자열의 길이 출력
System.out.println("길이 : "+sb.length());
// 버퍼의 크기를 문자열의 크기로 맞추기
sb.trimToSize();
System.out.println("버퍼크기 : "+sb.capacity());
StringBuffer sb3 = new StringBuffer("korea");
StringBuffer sb4 = new StringBuffer("korea");
System.out.println((sb3==sb4)); // false
System.out.println(sb3.equals(sb4)); // false
System.out.println(sb3.toString().equals(sb4.toString()));
}
}
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Calendar 클래스 주간 (0) | 2021.12.19 |
---|---|
[JAVA] Calendar 클래스 달력 (0) | 2021.12.19 |
[JAVA] Number 클래스 (0) | 2021.12.18 |
[JAVA] Wrapper 클래스 (0) | 2021.12.18 |
[JAVA] Object 클래스 주요 메서드 (0) | 2021.12.18 |
최근댓글