기타/프로그래밍 분류

Java - 23.StringBuffer,StringTokenizer클래스

zelkova 2011. 7. 15. 08:52
들어가기전에 ..
컬렉션 클래스의 뜻을 알아보자.
컬렉션 클래스란 객체지향 프로그래밍에서 일반적으로 컬렉션(collection)은 여러 개의 원소를 한 묶음으로 묶어줄 수 있는 객체를 의미한다. 다시 말해 객체를 담는 객체라고 생각하면 된다. 다른 말로 컨테이너(container)라고도 한다. 참조 타입 배열, String, Vector,Array 등이 널리 사용되는 자바 컬렉션 들이다.


StringBuffer
 StringBuffer 클래스는 String 클래스와 마찬가지로 문자열 작업에 유용한 기능이 들어있는 라이브러리 클래스이다. String 클래스에 대한 마지막 부분에서 언급했듯이 StringBuffer클래스는 문자 열을 작업할 때 발생하는 메모리 낭비를 최소할 수 있는 장점이있다. StringBuffer클래스의 전체 이름은 java.lang.StringBuffer'이다. 역시 'java.lang'은 패키지를 의미한다. String클래스와 같은 'java.lang' 패키지에 존재함을 알 수 있는데, 'java.lang'패키지내 객체들은 대부분의 프로그램에서 사용하는 관계로 import 없이 사용이 가능함을 일러둔다.

사용방법
StringBuffer [인스턴트 변수명] = new StringBuffer("[생성인자]");

[인스턴트 변수명].append("음화화")
//결과는 변수명에 담긴네용 + 음화화

StringToKenizer
일반적으로 토큰은 데이터 집합에서 특정 분리자에 의해 분리된 부분 집합들을 일컫는 말이다. 문자열은 문자로 이루어진 집합이므로 원하는 분리자에 의해 문자 또는 문자열로 분리될 수 있고, 이때 분리된 문자 또는 문자열을 토큰이라고 한다.


사용방법
StringTokenizer [인스턴트 변수명] = new StringBuffer("[생성인자]");

String txt = "홍길동, 혁거세, 막거세, 구구단"
StringTokenizer tokenText = new StringBuffer("[생성인자]");
String token = str2Token.nextToken();
System.out.prilntln(token);
반응형

'기타 > 프로그래밍 분류' 카테고리의 다른 글

Java - 24.GUI프로그램  (0) 2011.07.15
Java - 24.Vector,Array,Hashtable  (0) 2011.07.15
Java - 22문자열  (0) 2011.07.12
Java - 21자바 표준 라이브러리  (0) 2011.07.09
Java - 20.참조  (0) 2011.07.03