Stringtokenizer là gì

Trang chủ » [Java]Lớp StringTokenizer
Blog

[Java]Lớp StringTokenizer

Gấu Đây
25/11/2021
5 Views 0
SaveSavedRemoved 0
Một lớp StringTokenizer hoàn toàn có thể sử dụng để tách một chuỗi thành những thành phần [ token ] nhỏ hơn. Ví dụ, mỗi từ trong một câu hoàn toàn có thể coi như là một token. Tuy nhiên, lớp StringTokenizer đã đi xa hơn việc phân tách những từ trong câu. Để tách ra những thành token ta hoàn toàn có thể tuỳ biến chỉ ra một tập dấu phân làn những token khi khởi tạo đối tượng người tiêu dùng StringTokenizer. Nếu ta không chỉ ra tập dấu phân làn thì mặc định là dấu trắng [ space, tab, ]. Ta cũng hoàn toàn có thể sử dụng tập những toán tử toán học [ +, *, /, và ] trong khi nghiên cứu và phân tích một biểu thức .
Bảng sau tóm tắt 3 phương pháp kiến thiết xây dựng của lớp StringTokenizer :

Phương thức xây dựng
Ý nghĩa

StringTokenizer[String str]
Tạo ra một đối tượng StringTokenizer mới dựa trên chuỗi được chỉ định.

StringTokenizer[String str, String delimiter]
Tạo ra một đối tượng StringTokenizer mới dựa trên [String, String] chuỗi được chỉ định và một tập các dấu phân cách.

StringTokenizer[String str, String delimiter, boolean returnDelimiters]
Tạo ra một đối tượng StringTokenizer dựa trên chuỗi được chỉ định, 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 hay không.

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:

Bạn đang đọc: [Java]Lớp StringTokenizer

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, ,];

Trong câu lệnh tiên phong, StringTokenizer của st1 sẽ được thiết kế xây dựng bằng cách sử dụng những chuỗi được cung ứng và dấu ngăn cách mặc định. Dấu phân làn mặc định là khoảng chừng trắng, tab, những ký tự xuống dòng. Các dấu ngăn cách này thì chỉ sử dụng khi phân tách văn bản, như với st1 .

Câu lệnh thứ hai trong ví dụ trên xây dựng một đối tượng StringTokenizer cho các biểu thức toán học bằng cách sử dụng các ký hiệu *, +, /, và -.
Câu lệnh thứ 3, StringTokenizer của st3 sử dụng dấu phẩy như một dấu phân cách.
Lớp StringTokenizer cài đặt giao diện Enumeration. Vì thế, nó bao gồm các phương thức hasMoreElements[] và nextElement[]. Các phương thức có thể sử dụng của lớp StringTokenizer được tóm tắt trong bảng sau:

Phương thức
Mục đích

countTokens[]
Trả về số các token còn lại.

hasMoreElements[]
Trả về True nếu còn có token đang được đánh dấu trong chuỗi. Nó thì giống hệt như hasMoreTokens.

hasMoreTokens[]
Trả về True nếu còn có token đang được đánh dấu trong chuỗi. Nó giống hệt như hasMoreElements.

nextElement[]
Trả về token kế tiếp trong chuỗi. Nó thì giống như nextToken.

nextToken[]
Trả về Token kế tiếp trong chuỗi. Nó thì giống như nextElement.

nextToken[String]
Thay đổi bộ dấu phân cách bằng chuỗi được chỉ định, và sau đó trả về token kế tiếp trong chuỗi.

Các phương thức lớp StringTokenizer.

Hãy xem xét chương trình đã cho ở bên dưới. Trong ví dụ này, hai đối tượng người dùng StringTokenizer đã được tạo ra. Đầu tiên, st1 được sử dụng để phân tách một biểu thức toán học. Thứ hai, st2 phân tách một dòng của những trường được ngăn cách bởi dấu phẩy. Cả hai tokenizer, phương pháp hasMoreTokens [ ] và nextToken [ ] được sử dụng đế duyệt qua tập những token, và hiển thị những token .

StringmathExpr=4*3+2/4;
StringTokenizerst1=newStringTokenizer[mathExpr,*+/-,true];
//trongkhivẫncòncáctoken,hiểnthịSystem.out.println[TokensofmathExpr:];
while[st1.hasMoreTokens[]]
System.out.println[st1.nextToken[]];
//tạomộtchuỗicủacáctrườngđượcphâncáchbởidấuphẩyvàtạo//mộttokenizerchochuỗi.
Stringcommas=field1,field2,field3,andfield4;

Xem thêm: Cơm chó là gì? Ý nghĩa thú vị của cụm từ ăn cơm chó?

StringTokenizerst2=newStringTokenizer[commas,,,false];
//trongkhivẫncòntoken,hiểnthị.
System.out.println[Comma-delimitedtokens:];
while[st2.hasMoreTokens[]]
System.out.println[st2.nextToken[]];

Share this:

  • Twitter
  • Facebook

Thích bài này:

Thích

Xem thêm: Cây chó đẻ răng cưa và những tác dụng tuyệt vời

Đang tải

Có liên quan

Source: //gauday.com
Category: Blog

Đánh Giá post

Video liên quan

Chủ Đề