Class StringBuffer
package java.lang
java.lang.Object | +--java.lang.StringBufferextends Object:
문자들이 저장될 버퍼와 버퍼에 대한 삽입,확장,제거등에 대한 메소드가 정의 된 클래스.
생성자 요약
섹션 제목: “생성자 요약”- StringBuffer () 버퍼사이즈가 16바이트인 객체를 생성한다.
- StringBuffer (int length) 특정 크기의 버퍼를 가진 객체를 생성한다.
- StringBuffer ( String str) 특정 문자열 길이+16 크기를 가진 버퍼와 초기값으로 특정 문자열의 문자 정보를 가진 객체를 생성한다.
메서드 요약
섹션 제목: “메서드 요약”StringBuffer append (boolean b)— 문자 버퍼에 boolean변수 값을 끝에 추가한다.StringBuffer append (char c)— 문자 버퍼에 문자를 끝에 추가한다.StringBuffer append (char[] str)— 문자 버퍼에 문자 배열을 끝에 추가한다.StringBuffer append (char[] str, int offset, int len)— 문자 버퍼에 문자 배열 일부분을 끝에 추가한다.StringBuffer append (double dnum)StringBuffer append (float fnum)StringBuffer append (int i)— 문자 버퍼에 특정 정수값을 나타내는 문자열을 끝에 추가한다.StringBuffer append (long l)— 문자 버퍼에 특정 Long값을 나타내는 문자열을 끝에 추가한다.StringBuffer append ( Object obj)— 문자 버퍼에 객체를 설명하는 문자열을 끝에 추가한다.StringBuffer append ( String str)— 문자 버퍼에 특정 문자열을 끝에 추가한다.int capacity ()— 현재 버퍼 크기를 구한다.char charAt (int index)— 문자 버퍼 특정위치의 문자를 구한다.StringBuffer delete (int start, int end)— 문자 버퍼의 일부분을 제거한다.StringBuffer deleteCharAt (int index)— 문자 버퍼에서 특정 위치 문자를 제거한다.void ensureCapacity (int minimumCapacity)— 버퍼 크기가 특정 크기 이상이 되도록 한다.void getChars (int srcBegin, int srcEnd, char[] dst, int dstBegin)— 문자 버퍼의 일부분을 문자 배열로 복사한다.StringBuffer insert (int offset, boolean b)— 문자 버퍼에 boolean변수 값을 중간에 삽입한다.StringBuffer insert (int offset, char c)— 문자 버퍼에 문자를 중간에 삽입한다.StringBuffer insert (int offset, char[] str)— 문자버퍼 중간에 특정 문자 배열을 삽입한다.StringBuffer insert (int offset, double dnum)StringBuffer insert (int offset, float fnum)StringBuffer insert (int offset, int i)— 문자 버퍼에 특정 정수값을 나타내는 문자열을 중간에 추가한다.StringBuffer insert (int offset, long l)— 문자 버퍼에 특정 Long값을 나타내는 문자열을 끝에 삽입한다.StringBuffer insert (int offset, Object obj)— 문자버퍼 중간에 특정 객체에 대한 설명 문자열을 삽입한다.StringBuffer insert (int offset, String str)— 문자버퍼 중간에 특정 문자열을 삽입한다.int length ()— 현재 버퍼에 저장된 문자 갯수를 구한다.StringBuffer reverse ()— 문자 버퍼에 저장된 값을 역으로 뒤집는다.void setCharAt (int index, char ch)— 문자 버퍼의 특정 위치 문자를 다른 문자로 바꾼다.void setLength (int newLength)— 문자 버퍼를 특정 크기로 만든다.String toString ()— 현 문자버퍼를 가지고 새 문자열을 만든다.
생성자 상세
섹션 제목: “생성자 상세”StringBuffer
섹션 제목: “StringBuffer”public StringBuffer()- 버퍼사이즈가 16바이트인 객체를 생성한다.
StringBuffer
섹션 제목: “StringBuffer”public StringBuffer(int length)- 특정 크기의 버퍼를 가진 객체를 생성한다.
StringBuffer
섹션 제목: “StringBuffer”public StringBuffer(String str)Parameters:
str- 문자 버퍼의 초기값.
length
섹션 제목: “length”public int length()Returns:
- 저장된 문자 갯수.
capacity
섹션 제목: “capacity”public int capacity()Returns:
- 버퍼 크기.
ensureCapacity
섹션 제목: “ensureCapacity”public void ensureCapacity(int minimumCapacity)Parameters:
minimumCapacity- 버퍼의 최소 크기
setLength
섹션 제목: “setLength”public void setLength(int newLength)Parameters:
newLength- 새로운 버퍼 크기.
charAt
섹션 제목: “charAt”public char charAt(int index)Parameters:
index- 구하고자 하는 문자의 위치.
Returns:
- 구하는 문자.
getChars
섹션 제목: “getChars”public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)Parameters:
dstBegin- dst내에서 정보가 저장될 시작위치.
setCharAt
섹션 제목: “setCharAt”public void setCharAt(int index, char ch)Parameters:
ch- 바꿀 문자.
append
섹션 제목: “append”public StringBuffer append(Object obj)Parameters:
obj- 문자 버퍼에 설명이 추가될 객체.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(String str)Parameters:
str- 문자 버퍼에 추가될 문자열.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(char[] str)Parameters:
str- 문자 버퍼에 추가될 문자배열.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(char[] str, int offset, int len)Parameters:
len- 추가될 길이.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(boolean b)Parameters:
b- 문자 버퍼에 추가될 boolean 변수.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(char c)Parameters:
b- 문자 버퍼에 추가될 문자.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(int i)Parameters:
i- 문자 버퍼에 추가될 정수값.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(long l)Parameters:
l- 문자 버퍼에 추가될 Long값.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(float fnum)append
섹션 제목: “append”public StringBuffer append(double dnum)delete
섹션 제목: “delete”public StringBuffer delete(int start, int end)Parameters:
end- 제거가 끝나는 위치+1값.
Returns:
- 현 문자 버퍼.
deleteCharAt
섹션 제목: “deleteCharAt”public StringBuffer deleteCharAt(int index)Parameters:
index- 제거할 위치.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, Object obj)Parameters:
obj- 문자 버퍼에 설명이 삽입될 객체.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, String str)Parameters:
str- 문자 버퍼에 삽입될 문자열.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, char[] str)Parameters:
str- 문자 버퍼에 삽입될 문자 배열.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, boolean b)Parameters:
b- 문자 버퍼에 추가될 boolean 변수.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, char c)Parameters:
c- 문자 버퍼에 추가될 문자변수.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, int i)Parameters:
i- 문자 버퍼에 삽입될 정수값.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, long l)Parameters:
l- 문자 버퍼에 추가될 Long값.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, float fnum)insert
섹션 제목: “insert”public StringBuffer insert(int offset, double dnum)reverse
섹션 제목: “reverse”public StringBuffer reverse()Returns:
- 현 문자 버퍼.
toString
섹션 제목: “toString”메서드 상세
섹션 제목: “메서드 상세”length
섹션 제목: “length”public int length()Returns:
- 저장된 문자 갯수.
capacity
섹션 제목: “capacity”public int capacity()Returns:
- 버퍼 크기.
ensureCapacity
섹션 제목: “ensureCapacity”public void ensureCapacity(int minimumCapacity)Parameters:
minimumCapacity- 버퍼의 최소 크기
setLength
섹션 제목: “setLength”public void setLength(int newLength)Parameters:
newLength- 새로운 버퍼 크기.
charAt
섹션 제목: “charAt”public char charAt(int index)Parameters:
index- 구하고자 하는 문자의 위치.
Returns:
- 구하는 문자.
getChars
섹션 제목: “getChars”public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)Parameters:
dstBegin- dst내에서 정보가 저장될 시작위치.
setCharAt
섹션 제목: “setCharAt”public void setCharAt(int index, char ch)Parameters:
ch- 바꿀 문자.
append
섹션 제목: “append”public StringBuffer append(Object obj)Parameters:
obj- 문자 버퍼에 설명이 추가될 객체.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(String str)Parameters:
str- 문자 버퍼에 추가될 문자열.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(char[] str)Parameters:
str- 문자 버퍼에 추가될 문자배열.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(char[] str, int offset, int len)Parameters:
len- 추가될 길이.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(boolean b)Parameters:
b- 문자 버퍼에 추가될 boolean 변수.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(char c)Parameters:
b- 문자 버퍼에 추가될 문자.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(int i)Parameters:
i- 문자 버퍼에 추가될 정수값.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(long l)Parameters:
l- 문자 버퍼에 추가될 Long값.
Returns:
- 현 문자버퍼.
append
섹션 제목: “append”public StringBuffer append(float fnum)append
섹션 제목: “append”public StringBuffer append(double dnum)delete
섹션 제목: “delete”public StringBuffer delete(int start, int end)Parameters:
end- 제거가 끝나는 위치+1값.
Returns:
- 현 문자 버퍼.
deleteCharAt
섹션 제목: “deleteCharAt”public StringBuffer deleteCharAt(int index)Parameters:
index- 제거할 위치.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, Object obj)Parameters:
obj- 문자 버퍼에 설명이 삽입될 객체.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, String str)Parameters:
str- 문자 버퍼에 삽입될 문자열.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, char[] str)Parameters:
str- 문자 버퍼에 삽입될 문자 배열.
Returns:
- 현 문자 버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, boolean b)Parameters:
b- 문자 버퍼에 추가될 boolean 변수.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, char c)Parameters:
c- 문자 버퍼에 추가될 문자변수.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, int i)Parameters:
i- 문자 버퍼에 삽입될 정수값.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, long l)Parameters:
l- 문자 버퍼에 추가될 Long값.
Returns:
- 현 문자버퍼.
insert
섹션 제목: “insert”public StringBuffer insert(int offset, float fnum)insert
섹션 제목: “insert”public StringBuffer insert(int offset, double dnum)reverse
섹션 제목: “reverse”public StringBuffer reverse()Returns:
- 현 문자 버퍼.