split과 tokenizer 모두 토큰으로 문자열을 나누는 방법
split()
String클래스의 메소드
지정한 구분자으로 문자열을 나눠 배열에 저장
| 로 여러개의 구분자를 정할 수 있음
ex) str.split("&" | "/" | "+");
공백도 문자열로 추가가 됨 (아래 예시 참고)
StringTokenizer
클래스이므로 객체를 생성하고 사용
구분자를 생략하면 공백이 기본 구분자
지정한 한가지 구분자로만 문자열을 나눌 수 있음
ex) StringTokenizer str = new StringTokenizer([문자열],"구분자");
공백은 무시 됨 (아래 예시 참고)
객체생성하면 메소드 사용가능해서 편함
-countTokens() : 남아있는 토큰수 int 반환
-hasMoreTokens() : 토큰 남아있는지 여부 boolean 반환
-nextToken() : 토큰 String 반환
출처: 개미는 뜐뜐님의 블로그
'Java' 카테고리의 다른 글
java.lang.UnsupportedOperationException: null. (리스트 원소 삭제 안되는 문제) (0) | 2021.04.01 |
---|---|
[자바] Java Persistence Framework (자바 퍼시스턴스 프레임워크) (0) | 2020.02.16 |
[자바] String to int, int to String (형변환) (0) | 2020.01.25 |
[자바] 아스키코드에서 10진수로 바꾸기 (+10진수에서 아스키코드) (0) | 2020.01.25 |
[자바 Java] Call by Value, Call by Reference (0) | 2020.01.19 |