Lớp java.util.StringTokenizer cho phép bạn phân tách một chuỗi thành các phần tử token của nó.
Constructor |
Mô tả |
StringTokenizer(String str) |
tạo ra một lớp StringTokenizer với chuỗi chỉ định. |
StringTokenizer(String str, String delim) |
tạo ra một lớp StringTokenizer dựa trên chuỗi chỉ định và dấu phân cách. |
StringTokenizer(String str, String delim, boolean returnValue) |
tạo ra một lớp StringTokenizer dựa trên chuỗi định, dấu phân cách và cờ hiệu. Nếu cờ hiệu là true, dấu phân cách được xem như là các phần tử token. Nếu là false, dấu phân cách không được tính là các phần tử token. |
Các phương thức non-private của lớp StringTokenizer được tóm tắt trong bảng sau:
Phương thức Public |
Mô tả |
boolean hasMoreTokens() |
Trả về true nếu còn nhiều token trong chuỗi. |
String nextToken() |
Trả về token tiếp theo khi duyệt đối tượng StringTokenizer. |
String nextToken(String delim) |
Trả về token tiếp theo dựa trên dấu phân tách. |
boolean hasMoreElements() |
Giống như phương thức hasMoreTokens(). |
Object nextElement() |
Giống như nextToken() nhưng nó trả về một đối tượng. |
int countTokens() |
Trả về tổng số lượng của các token. |
Ví dụ 1: Dấu phân tách mặc định là khoẳng trắng (space). Nếu bạn không khai báo dấu phân tách khi khởi tạo lớp StringTokenizer, thì mặc định sẽ là một hoặc nhiều khoảng trắng.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Output:
Toi ten la VietTut
Ví dụ 2: Chỉ định dấu phân cách. Dấu phân cách được chỉ định trong ví dụ này là dấu trừ (-).
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Output:
Tổng số token: 4 Toi ten la VietTut
Ví dụ 3: Chỉ định tham số thứ 3 (returnValue) là false thì dấu phân cách không được tính là các phần tử token.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Output:
Tổng số token: 4 Toi ten la VietTut
Ví dụ 4: Chỉ định tham số thứ 3 (returnValue) là true thì dấu phân cách được tính là các phần tử token.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Output:
Tổng số token: 8 Toi - ten - , la - VietTut
Ví dụ 5: chỉ định dấu phân cách trong hàm nextToken().
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Output:
Tổng số token: 4 Chuỗi token: Toi Chuỗi token kế tiếp: -t
Nguồn tin: viettuts.vn