java.lang
Class StringBuffer

java.lang.Object
  |
  +--java.lang.StringBuffer

public final class StringBuffer
extends Object

문자들이 저장될 버퍼와 버퍼에 대한 삽입,확장,제거등에 대한 메소드가 정의 된 클래스.


Constructor Summary
StringBuffer()
          버퍼사이즈가 16바이트인 객체를 생성한다.
StringBuffer(int length)
          특정 크기의 버퍼를 가진 객체를 생성한다.
StringBuffer(String str)
          특정 문자열 길이+16 크기를 가진 버퍼와 초기값으로 특정 문자열의 문자 정보를 가진 객체를 생성한다.
 
Method Summary
 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()
          현 문자버퍼를 가지고 새 문자열을 만든다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringBuffer

public StringBuffer()
버퍼사이즈가 16바이트인 객체를 생성한다.

StringBuffer

public StringBuffer(int length)
특정 크기의 버퍼를 가진 객체를 생성한다.

StringBuffer

public StringBuffer(String str)
특정 문자열 길이+16 크기를 가진 버퍼와 초기값으로 특정 문자열의 문자 정보를 가진 객체를 생성한다.
Parameters:
str - 문자 버퍼의 초기값.
Method Detail

length

public int length()
현재 버퍼에 저장된 문자 갯수를 구한다.
Returns:
저장된 문자 갯수.

capacity

public int capacity()
현재 버퍼 크기를 구한다.
Returns:
버퍼 크기.

ensureCapacity

public void ensureCapacity(int minimumCapacity)
버퍼 크기가 특정 크기 이상이 되도록 한다.
Parameters:
minimumCapacity - 버퍼의 최소 크기

setLength

public void setLength(int newLength)
문자 버퍼를 특정 크기로 만든다. 버퍼가 커지면 커진 공간은 모두 0으로 채우고 작아지면 남는 정보는 버린다.
Parameters:
newLength - 새로운 버퍼 크기.

charAt

public char charAt(int index)
문자 버퍼 특정위치의 문자를 구한다.
Parameters:
index - 구하고자 하는 문자의 위치.
Returns:
구하는 문자.

getChars

public void getChars(int srcBegin,
                     int srcEnd,
                     char[] dst,
                     int dstBegin)
문자 버퍼의 일부분을 문자 배열로 복사한다.
Parameters:
srcBegin - 복사를 시작할 문자 버퍼 위치.
srcEnd - 복사를 끝 낼 문자버퍼 위치+1값.
dst - 문자 버퍼의 내용이 복사될 곳.
dstBegin - dst내에서 정보가 저장될 시작위치.

setCharAt

public void setCharAt(int index,
                      char ch)
문자 버퍼의 특정 위치 문자를 다른 문자로 바꾼다.
Parameters:
index - 바뀔 문자 위치.
ch - 바꿀 문자.

append

public StringBuffer append(Object obj)
문자 버퍼에 객체를 설명하는 문자열을 끝에 추가한다.
Parameters:
obj - 문자 버퍼에 설명이 추가될 객체.
Returns:
현 문자버퍼.

append

public StringBuffer append(String str)
문자 버퍼에 특정 문자열을 끝에 추가한다.
Parameters:
str - 문자 버퍼에 추가될 문자열.
Returns:
현 문자버퍼.

append

public StringBuffer append(char[] str)
문자 버퍼에 문자 배열을 끝에 추가한다.
Parameters:
str - 문자 버퍼에 추가될 문자배열.
Returns:
현 문자버퍼.

append

public StringBuffer append(char[] str,
                           int offset,
                           int len)
문자 버퍼에 문자 배열 일부분을 끝에 추가한다.
Parameters:
str - 문자 버퍼에 추가될 문자배열.
offset - str내의 시작위치.
len - 추가될 길이.
Returns:
현 문자버퍼.

append

public StringBuffer append(boolean b)
문자 버퍼에 boolean변수 값을 끝에 추가한다.
Parameters:
b - 문자 버퍼에 추가될 boolean 변수.
Returns:
현 문자버퍼.

append

public StringBuffer append(char c)
문자 버퍼에 문자를 끝에 추가한다.
Parameters:
b - 문자 버퍼에 추가될 문자.
Returns:
현 문자버퍼.

append

public StringBuffer append(int i)
문자 버퍼에 특정 정수값을 나타내는 문자열을 끝에 추가한다.
Parameters:
i - 문자 버퍼에 추가될 정수값.
Returns:
현 문자버퍼.

append

public StringBuffer append(long l)
문자 버퍼에 특정 Long값을 나타내는 문자열을 끝에 추가한다.
Parameters:
l - 문자 버퍼에 추가될 Long값.
Returns:
현 문자버퍼.

append

public StringBuffer append(float fnum)

append

public StringBuffer append(double dnum)

delete

public StringBuffer delete(int start,
                           int end)
문자 버퍼의 일부분을 제거한다.
Parameters:
start - 제거 시작 위치.
end - 제거가 끝나는 위치+1값.
Returns:
현 문자 버퍼.

deleteCharAt

public StringBuffer deleteCharAt(int index)
문자 버퍼에서 특정 위치 문자를 제거한다.
Parameters:
index - 제거할 위치.
Returns:
현 문자 버퍼.

insert

public StringBuffer insert(int offset,
                           Object obj)
문자버퍼 중간에 특정 객체에 대한 설명 문자열을 삽입한다.
Parameters:
offset - 문자 버퍼내 설명이 삽입될 위치.
obj - 문자 버퍼에 설명이 삽입될 객체.
Returns:
현 문자 버퍼.

insert

public StringBuffer insert(int offset,
                           String str)
문자버퍼 중간에 특정 문자열을 삽입한다.
Parameters:
offset - 문자 버퍼내 문자열이 삽입될 위치.
str - 문자 버퍼에 삽입될 문자열.
Returns:
현 문자 버퍼.

insert

public StringBuffer insert(int offset,
                           char[] str)
문자버퍼 중간에 특정 문자 배열을 삽입한다.
Parameters:
offset - 문자 버퍼내 문자배열이 삽입될 위치.
str - 문자 버퍼에 삽입될 문자 배열.
Returns:
현 문자 버퍼.

insert

public StringBuffer insert(int offset,
                           boolean b)
문자 버퍼에 boolean변수 값을 중간에 삽입한다.
Parameters:
offset - 문자 버퍼내 변수 값이 삽입될 위치.
b - 문자 버퍼에 추가될 boolean 변수.
Returns:
현 문자버퍼.

insert

public StringBuffer insert(int offset,
                           char c)
문자 버퍼에 문자를 중간에 삽입한다.
Parameters:
offset - 문자 버퍼내 변수 값이 삽입될 위치.
c - 문자 버퍼에 추가될 문자변수.
Returns:
현 문자버퍼.

insert

public StringBuffer insert(int offset,
                           int i)
문자 버퍼에 특정 정수값을 나타내는 문자열을 중간에 추가한다.
Parameters:
offset - 문자 버퍼내 변수 값이 삽입될 위치.
i - 문자 버퍼에 삽입될 정수값.
Returns:
현 문자버퍼.

insert

public StringBuffer insert(int offset,
                           long l)
문자 버퍼에 특정 Long값을 나타내는 문자열을 끝에 삽입한다.
Parameters:
offset - 문자 버퍼내 변수 값이 삽입될 위치.
l - 문자 버퍼에 추가될 Long값.
Returns:
현 문자버퍼.

insert

public StringBuffer insert(int offset,
                           float fnum)

insert

public StringBuffer insert(int offset,
                           double dnum)

reverse

public StringBuffer reverse()
문자 버퍼에 저장된 값을 역으로 뒤집는다.
Returns:
현 문자 버퍼.

toString

媛„