Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

StringTokenizer vs String.split()

제목

StringTokenizer vs String.split()

1. String.split()

String str = "\n\n\n\naa\n\n\n\n\ncc\n\n\n\n";
String[] ss = str.split("\n");
for(int i = 0; i < ss.length; i++) {
System.out.println(i + "\t" + ss[i]);
}

size 가 10인 배열이다.

2. StringTokenizer

StringTokenizer st1 = new StringTokenizer("\n\n\n\naa\n\n\n\n\ncc\n\n\n\n");
while (st1.hasMoreTokens()) {
String s = st1.nextToken();
System.out.println("" + s + "");
}

"aa" 와 "cc" 만 출력된다.

StringTokenizer 는 legacy class 이므로(StringTokenizer (Java Platform SE 8 )), (쉽사리 없어지지는 않겠지만,) 사용을 자제하는 것이 좋다.

제목

첨부파일