본문 바로가기

Java/강의

StringBuffer 클래스

StringBuffer 클래스의 생성자
StringBuffer()
문자열을 가지고 있지 않는 StringBuffer 객체를 생성한다.   
이 객체는 16문자를 수용할 수 있는 공간을 가지고 있다. 

StringBuffer (int size) 
문자열을 가지고 있지 않는 StringBuffer 객체를 생성한다.    
이 객체는 size 만큼의 문자를 수용할 수 있는 공간을 가지고 있다.

StringBuffer (String string)   
인수 string을 가지고 있는 StringBuffer 객체를 생성한다.   
String 객체가 생성될 때는 고정길이의 공간을 할당받는다.

StringBuffer 클래스의 생성자는 빈 문자열 객체를 생성할 때, 
크기를 인수로 넘겨주지 않을 경우 디폴트로 16문자에 대한 
메모리를 할당받는다. 

StringBuffer 클래스의 객체는 필요에 따라서 자동적으로 확장된다. 
StringBuffer 클래스의 메소드
StringBuffer append (type argument) 
인수로 넘겨받은 값을 현재의 StringBuffer 객체의 뒤에 첨가한다. 
인수의 자료형으로는 boolean, char, char[], double, float, int, long, Object,
String 등이 올 수 있다.

int capacity()    
객체가 수용할 수 있는 유니코드의 개수를 반환한다. 

char charAt (int index)   
index 위치의 문자를 반환한다. 
StringIndexOutOfBoundsException 예외를 발사할 수 있다.

void ensureCapacity (int min)    
StringBuffer 객체의 최소 용량을 min 이상으로 설정한다. 
설정된 용량은 min 이상일 수 있다.

StringBuffer insert (int index, type argument) 
인수 argument를 객체의 index 위치에 삽입한다. 
StringIndexOutOfBoundsException을 발사할 수 있으며, 
인수로는 boolean, char, String, Object, int, long, float, double, byte, 
short형이 올 수 있다. 

int length()    
객체의 길이를 검색한다.

StringBuffer reverse()    
객체의 문자열을 역순으로 반환한다. 

void setCharAt (int index, char ch)    
객체의 index 위치에 ch 문자를 설정한다. 


'Java > 강의' 카테고리의 다른 글

Character 클래스  (0) 2011.02.16
StringTokenizer 클래스  (0) 2011.02.16
String 클래스의 메소드  (0) 2011.02.14
String 클래스와 배열  (0) 2011.02.11
여러 종류의 객체  (0) 2011.02.11