JAVA CORE - Trang 88

www.updatesofts.com

Hình 4.5 Quá trình hiển thị kết quả của chương trình lớp Vector.

3.16.4

Lớp StringTokenizer

Một lớp StringTokenizer có thể sử dụng để tách một chuỗi thành các phần tử token của
nó. Ví dụ, mỗi từ trong một câu có thể coi như là một token. Tuy nhiên, lớp
StringTokenizer đã đi xa hơn việc phân tách của các câu. Để tạo nên một mã thông báo
đầy đủ theo yêu cầu, bạn có thể chỉ định một bộ dấu phân cách token, khi lớp
StringTokenizer được tạo ra. Dấu phân cách khoảng trắng mặc định thì thường có khả
năng để tách văn bản. Tuy nhiên, chúng ta có thể sử dụng tập các toán tử toán học (+, *,
/, và -) trong khi phân tách một biểu thức. Các ký tự phân cách có thể chỉ định khi một
đối tượng StringTokenizer mới được xây dựng. Bảng sau tóm tắt 3 phương thức xây dựng
có sẵn:

Phương thức xây dựng

Mục đích

StringTokenizer(String)

Tạo ra một lớp StringTokenizer mới dựa
trên chuỗi chỉ định được thông báo.

StringTokenizer

Tạo ra một lớp StringTokenizer mới dựa
trên (String, String) chuỗi chỉ định
được thông báo, và một tập các dấu
phân cách.

StringTokenizer(String,

String,

Boolean)

Tạo ra một lớp StringTokenizer dựa
trên chuỗi chỉ định được thông báo,
một tập các dấu phân cách, và một cờ
hiệu cho biết nếu các dấu phân cách
sẽ được trả về như các token.

Bảng 4.12 Các phương thức xây dựng của lớp StringTokenizer.

Các phương thức xây dựng ở trên được sử dụng trong các ví dụ sau:

StringTokenizer st1 = new StringTokenizer(“A Stream of words”);

StringTokenizer st2 = new StringTokenizer(“4*3/2-1+4”, “+/-”, true);

StringTokenizer st3 = new StringTokenizer(“aaa,bbbb,ccc”, “,”);

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.