Cách sử dụng StringTokenizer trong Java

Cach Su Dung Stringtokenizer Trong Java



Java bao gồm nhiều lớp khác nhau để áp dụng nhiều loại chức năng theo các yêu cầu nhất định. Các ' ChuỗiTokenizer ” là một lớp có hiệu lực khi làm việc với các giá trị chuỗi. Lớp này có thể hiệu quả trong khi kiểm tra nhiều bản ghi chuỗi mà không gặp lỗi, do đó hợp lý hóa các chức năng mã ở phần cuối của lập trình viên.

Blog này sẽ chứng minh hoạt động của lớp “StringTokenizer” trong Java.







Làm cách nào để sử dụng “StringTokenizer” trong Java?

Lớp “StringTokenizer” trong Java có một phương thức Chuỗi mã thông báo phân tách một chuỗi thành các mã thông báo đối với một dấu phân cách được chỉ định.



cú pháp



ChuỗiTokenizer ( chuỗi trở lại )


Trong cú pháp này:





    • sợi dây ” đề cập đến “Chuỗi” cần được đánh giá.
    • của ” tương ứng với dấu phân cách. Nó là như vậy mà nếu “ trở lại ” là true, các ký tự phân cách được coi là mã thông báo. Mặt khác, các ký tự này hoạt động như các mã thông báo riêng biệt.

Phương thức “StringTokenizer”

Sau đây là các phương thức lớp “StringTokenizer” cùng với cách sử dụng của chúng:

phương pháp Cách sử dụng
hasMoreTokens() Nó áp dụng kiểm tra để có thêm mã thông báo.
nextToken()



Nó cung cấp mã thông báo tiếp theo từ đối tượng “StringTokenizer”.
nextToken(Chuỗi phân cách) Nó cung cấp mã thông báo tiếp theo đối với dấu phân cách đã chỉ định.
hasMoreElements() Nó áp dụng chức năng tương tự như phương thức “hasMoreTokens()”.
nextElement() Nó giống với phương thức “nextToken()” nhưng kiểu trả về của nó tương ứng với một “Đối tượng”.
đếmTokens() Nó tính toán tổng số mã thông báo.


Trước khi đi đến các ví dụ, hãy nhập gói sau để hoạt động với lớp “StringTokenizer”:

nhập java.util.StringTokenizer;


Ví dụ 1: Sử dụng Lớp “StringTokenizer” trong Java

Trong ví dụ này, lớp “StringTokenizer” có thể được sử dụng và chuỗi được chứa (dưới dạng tham số hàm tạo) có thể được hiển thị:

lớp công khai Stringtokenizer {
public tĩnh void main ( Chuỗi đối số [ ] ) {
Chuỗi StringTokenizer = StringTokenizer mới ( 'Java' , '' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


Trong đoạn mã này:

    • Trước hết, hãy tạo một đối tượng “StringTokenizer” với sự trợ giúp của “ mới ” từ khóa và “ StringTokenizer() ' người xây dựng.
    • Ngoài ra, chuyển chuỗi đã nêu dưới dạng tham số hàm tạo cần được hiển thị.
    • Cuối cùng, áp dụng “ nextToken() ” để truy cập và trả về chuỗi đã chỉ định (dưới dạng tham số hàm tạo).

đầu ra


Như đã phân tích, giá trị chuỗi của hàm tạo được tham số hóa được trả về một cách thích hợp.

Ví dụ 2: Áp dụng các Phương thức lớp “StringTokenizer” trong Java

Ví dụ cụ thể này triển khai các phương thức lớp “StringTokenizer” trên hai chuỗi khác nhau:

lớp công khai Stringtokenizer {
public tĩnh void main ( Chuỗi đối số [ ] ) {
StringTokenizer string1 = StringTokenizer mới ( 'Java, Lập trình' ) ;
StringTokenizer string2 = StringTokenizer mới ( 'Gợi ý Linux' ) ;
System.out.println ( 'Tổng số Token trong chuỗi1 ->' +string1.countTokens ( ) ) ;
System.out.println ( 'Tổng số Token trong chuỗi2:' +string2.countTokens ( ) ) ;
trong khi ( string1.hasMoreTokens ( ) ) {
System.out.println ( chuỗi1.nextToken ( ',' ) ) ;
System.out.println ( chuỗi1.nextToken ( ',' ) ) ;
trong khi ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Áp dụng các bước được cung cấp bên dưới theo các dòng mã trên:

    • Đầu tiên, tạo một đối tượng lớp “StringTokenizer” tương tự có chuỗi đã nêu được phân tách bằng dấu phẩy “ , ”.
    • Tương tự như vậy, tích lũy một chuỗi khác trong đối tượng được tạo sau này.
    • Bây giờ, hãy liên kết StringTokenizer “ đếmTokens() ” với cả hai đối tượng để trả về số lượng mã thông báo trong cả hai chuỗi chứa trong đó.
    • Sau đó, áp dụng “ hasMoreTokens() ” với đối tượng cũ để kiểm tra các mã thông báo có sẵn và trả lại chúng dựa trên kiểm tra thông qua “ nextToken() ' phương pháp.
    • Nó sao cho mỗi giá trị chuỗi tiếp theo được phân tách bằng dấu phẩy.
    • Tương tự như vậy, hãy áp dụng “ hasMoreElements() ” với chuỗi sau để phân tích nếu có một phần tử chuỗi khác và hiển thị nó dựa trên chuỗi đó bằng cách sử dụng “ nextElement() ' phương pháp.

đầu ra


Kết quả này ngụ ý rằng cả hai đối tượng bao gồm các giá trị chuỗi đều được đối phó theo các phương pháp được áp dụng.

Phần kết luận

Các ' ChuỗiTokenizer ” lớp trong Java cung cấp một phương thức Chuỗi mã thông báo để phân tách một chuỗi thành các mã thông báo đối với dấu phân cách đã chỉ định và trả về chuỗi dựa trên các phương thức của nó. Lớp này hỗ trợ làm việc với các chuỗi vì nó cũng có thể đối phó với các ngoại lệ phải đối mặt thông qua các phương thức của nó. Blog này đã trình bày mục tiêu và hoạt động của lớp “StringTokenizer” trong Java.