Java
[자바] StringTokenizer 과 split 사용 및 차이
jiwonj
2020. 8. 20. 11:38
split과 tokenizer 모두 토큰으로 문자열을 나누는 방법
split()
String클래스의 메소드
지정한 구분자으로 문자열을 나눠 배열에 저장
| 로 여러개의 구분자를 정할 수 있음
ex) str.split("&" | "/" | "+");
공백도 문자열로 추가가 됨 (아래 예시 참고)
StringTokenizer
클래스이므로 객체를 생성하고 사용
구분자를 생략하면 공백이 기본 구분자
지정한 한가지 구분자로만 문자열을 나눌 수 있음
ex) StringTokenizer str = new StringTokenizer([문자열],"구분자");
공백은 무시 됨 (아래 예시 참고)
객체생성하면 메소드 사용가능해서 편함
-countTokens() : 남아있는 토큰수 int 반환
-hasMoreTokens() : 토큰 남아있는지 여부 boolean 반환
-nextToken() : 토큰 String 반환
출처: 개미는 뜐뜐님의 블로그