[Java]Lớp StringTokenizer
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:
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