http://vietjack.com/java/index.jsp Copyright © vietjack.com Lớp StringTokenizer Java Lớp java.util.StringTokenizer cho phép bạn chia chuỗi thành token Đây cách đơn giản để chia chuỗi Lớp không cung cấp phương tiện để phân biệt số, chuỗi trích dẫn, định danh indentifier, … giống lớp StreamTokenizer Chúng ta tìm hiểu lớp StreamTokenizer chương I/O Các Constructor lớp StringTokenizer Java Có Constructor định nghĩa lớp StringTokenizer Constructor Miêu tả StringTokenizer(String str) Tạo StringTokenizer với chuỗi string cho StringTokenizer(String str, String delim) Tạo StringTokenizer với chuỗi string dấu phân tách delimeter cho StringTokenizer(String str, String delim, boolean returnValue) Tạo StringTokenizer với chuỗi string dấu tách delimeter kiểu trả returnValue cho Nếu kiểu trả true, ký tự phân tách xem token Nếu false, ký tự phân tách phục vụ token riêng rẽ Các phương thức lớp StringTokenizer Java Lớp StringTokenizer có phương thức hữu ích, trình bày bảng đây: Phương thức public Miêu tả boolean hasMoreTokens() Kiểm tra xem có nhiều token có sẵn khơng http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com String nextToken() Trả token từ đối tượng StringTokenizer String nextToken(String delim) Trả token dựa dấu phân tách delim boolean hasMoreElements() Giống phương thức hasMoreTokens() Object nextElement() Giống nextToken() kiểu trả Object int countTokens() Trả tổng số token Ví dụ đơn giản lớp StringTokenizer Java Ví dụ đơn giản sau chia chuỗi "Toi lam viec o HaNoi" thành token dựa vào khoảng trắng whitespace import java.util.StringTokenizer; public class Simple{ public static void main(String args[]){ StringTokenizer st = new StringTokenizer("Toi lam viec o HaNoi"," "); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } } } Chương trình cho kết dạng: Toi lam viec o HaNoi http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Ví dụ phương thức nextToken(String delim) lớp StringTokenizer import java.util.*; public class Test { public static void main(String[] args) { StringTokenizer st = new StringTokenizer("Toi,lam,viec,o,HaNoi"); // in token tiep theo System.out.println("Token tiep theo la : " + st.nextToken(",")); } } Chương trình cho kết dạng: Token tiep theo la : Toi Ghi chú: Bây giờ, lớp StringTokenizer cũ Mình đề nghị bạn nên sử dụng phương thứcsplit() lớp String Regex (Regular Expression) để chia chuỗi thành token nhỏ http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... số token Ví dụ đơn giản lớp StringTokenizer Java Ví dụ đơn giản sau chia chuỗi "Toi lam viec o HaNoi" thành token dựa vào khoảng trắng whitespace import java. util .StringTokenizer; public class... http://vietjack.com /java/ index.jsp Copyright © vietjack.com Ví dụ phương thức nextToken(String delim) lớp StringTokenizer import java. util.*; public class Test { public static void main(String[] args) { StringTokenizer. .. java. util .StringTokenizer; public class Simple{ public static void main(String args[]){ StringTokenizer st = new StringTokenizer( "Toi lam viec o HaNoi"," "); while (st.hasMoreTokens()) { System.out.println(st.nextToken());