자바 공식문서를 보던중 StirngTokenizer는 legacy로 String.split 사용을 권장하는 문구를 확인했다.
더 권장되는 split을 사용하기 위해 정규표현식을 알아보자.
StringTokenizer(이하 ST)의 매개변수에 문자열만 넣었을 때 파싱되는 것을 기본 토큰 파싱이라고 한다.(공백을 기준으로 파싱)
String s = "for the last week"
String[] parsedStr = s.split("\\s+");
String s = "for the last week";
String[] parsedStr = s.split("\\s");
parsedStr = "for" | "" | "the" | "" | "last" | "" | "week"
String s = "for the last week";
String[] parsedStr = s.split("\\s+");
parsedStr = "for" | "the" | "last" | "week"
String s = "for the last week";
StringTokenizer st = new StringTokenizer(s, " ", true );
tokens = "for" | " " | " " | "the" | " " | " " | "last" | " " | " " | "week"
String s1 = "각종 범위: [ABCZ], [abcz], [0129]";
String s2 = s1.replaceAll("[A-Za-z0-9]", "");
s2 = 각종 범위: [], [], []