이 포스팅은 자바의 신 1,2권의 내용으로 포스팅 되었습니다.
생성자의 종류를 보면 알수 있듯, 내입맛대로 쪼갤수 있고, 혹은 지정된 구분자, 혹은 default 인 띄어쓰기를 이용할 수 있다.
이러한 생성자로 만든 객체는 hasMoreTokens()
나 hasMoreElementgs()
메소드를 이용해 다음값으로 넘길 수 있다.
nextToken()
이나 nextElement()
메소드로 다음 Token 을 받을 수 있다.java documents
에도..)메모리 낭비가 심하므로
, 피해야 한다.import java.util.StringTokenizer;
public class Splits {
public static void main(String[] args) {
String tmp = "This is a GOD OF JAVA";
Splits spl = new Splits();
spl.sample(tmp);
spl.sampleSplit(tmp);
}
private void sample(String tmp){
StringTokenizer st = new StringTokenizer(tmp);
while (st.hasMoreElements()){
String tempData = st.nextToken();
System.out.println("["+tempData+"]");
}
System.out.println();
}
private void sampleSplit(String tmp){
String[] splitString = tmp.split(" ");
for (String tempData : splitString){
System.out.println("["+tempData+"]");
}
}
[This]
[is]
[a]
[GOD]
[OF]
[JAVA]
[This]
[is]
[a]
[GOD]
[OF]
[JAVA]
reference
GODOFJAVA 2