반응형
StringBuffer(): 문자열을 담을수 있는 공간, 초기값으로 문자 16자를 기억할 수 있는 용량(Buffer의 길이)을 갖음
capacity(): 현재 할당되어있는 크기를 byte단위로 측정 (기본 16byte+문자크기)
insert(a, b): 지정한 숫자(a)의 위치에 문자(b)를 추가
StringBuffer() - capacity()예제
class StringBuf{
public static void main(String[] args){
int var = 0;
StringBuffer sb = new StringBuffer("Sun-Ae"); //6+16 Sun-Ae를 초기값으로 하여 StringBuffer객체를 생성
var = sb.capacity(); //현재 할당되어있는 크기를 byte단위로 측정
System.out.println("capacity : "+var); //22
var = sb.length(); //현재 할당되어있는 크기의 길이를 측정
System.out.println("length : "+var); //6
}
}
결과
capacity : 22
length : 6
StringBuffer() - insert()예제
class StringBufInsertEx{
public static void main(String[] args){
StringBuffer sb1 = new StringBuffer("Tea-Yang");
StringBuffer sb2 = sb1.append(" & Dong-Hwan"); // "Tea-Yang & Dong-Hwan"
sb2.insert(8," & Yun-A"); // Tea-Yang 까지 8글자
String msg = sb2.toString();
System.out.println("sb2 : " + msg);
}
}
결과
sb1 : Tea-Yang & Yun-A & Dong-Hwan
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Equals / EqualsIgnoreCase / Format (0) | 2019.11.11 |
---|---|
[JAVA] append (0) | 2019.11.11 |
[JAVA] 오버로딩/오버라이딩 (0) | 2019.11.11 |
[JAVA] 구분자 Split (0) | 2019.11.11 |
[JAVA] 현재 날짜/시간 출력 toLocaleString (0) | 2019.11.11 |