Cara Menggunakan StringTokenizer di Java

Cara Menggunakan Stringtokenizer Di Java



Java termasuk pelbagai kelas untuk menggunakan pelbagai jenis fungsi mengikut keperluan yang diberikan. ' StringTokenizer ” ialah satu kelas sedemikian yang berkuat kuasa semasa bekerja dengan nilai rentetan. Kelas ini boleh berkesan semasa menguji berbilang rekod rentetan tanpa mendapat ralat, dengan itu memperkemas fungsi kod pada penghujung pengaturcara.

Blog ini akan menunjukkan cara kerja kelas 'StringTokenizer' di Java.







Bagaimana untuk Menggunakan 'StringTokenizer' di Java?

Kelas 'StringTokenizer' di Java mempunyai kaedah String tokenizer yang membahagikan rentetan kepada token berkenaan dengan pembatas yang ditentukan.



Sintaks



StringTokenizer ( rentetan daripada kembali )


Dalam sintaks ini:





    • tali ” merujuk kepada “String” yang perlu dinilai.
    • daripada ” sepadan dengan pembatas. Sebegitu rupa jika ' kembali nilai ” adalah benar, aksara pembatas dianggap sebagai token. Jika tidak, aksara ini bertindak sebagai token yang berasingan.

Kaedah 'StringTokenizer'.

Berikut ialah kaedah kelas 'StringTokenizer' bersama dengan penggunaannya:

Kaedah Penggunaan
hasMoreTokens() Ia menggunakan cek untuk lebih banyak token yang tersedia.
nextToken()



Ia memberikan token seterusnya daripada objek 'StringTokenizer'.
nextToken(String delim) Ia memberikan token seterusnya berkenaan dengan pembatas yang ditentukan.
hasMoreElements() Ia menggunakan fungsi yang sama seperti kaedah 'hasMoreTokens()'.
nextElement() Ia adalah sama dengan kaedah 'nextToken()' tetapi jenis pulangannya sepadan dengan 'Objek'.
countTokens() Ia mengira jumlah token.


Sebelum menuju ke contoh, import pakej berikut untuk berfungsi dengan kelas 'StringTokenizer':

import java.util.StringTokenizer;


Contoh 1: Menggunakan Kelas 'StringTokenizer' di Java

Dalam contoh ini, kelas 'StringTokenizer' boleh digunakan dan rentetan yang terkandung (sebagai parameter pembina) boleh dipaparkan:

Stringtokenizer kelas awam {
utama lompang statik awam ( Args rentetan [ ] ) {
Rentetan StringTokenizer = StringTokenizer baharu ( 'Jawa' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


Dalam coretan kod ini:

    • Pertama sekali, buat objek 'StringTokenizer' dengan bantuan ' baru ' kata kunci dan ' StringTokenizer() ” pembina.
    • Juga, lulus rentetan yang dinyatakan sebagai parameter pembina yang perlu dipaparkan.
    • Akhir sekali, gunakan ' nextToken() ” kaedah untuk mengakses dan mengembalikan rentetan yang ditentukan (sebagai parameter pembina).

Pengeluaran


Seperti yang dianalisis, nilai rentetan pembina berparameter dikembalikan dengan sewajarnya.

Contoh 2: Menggunakan Kaedah Kelas 'StringTokenizer' dalam Java

Contoh khusus ini melaksanakan kaedah kelas 'StringTokenizer' pada dua rentetan berbeza:

Stringtokenizer kelas awam {
utama lompang statik awam ( Args rentetan [ ] ) {
StringTokenizer string1 = StringTokenizer baharu ( 'Jawa, Pengaturcaraan' ) ;
StringTokenizer string2 = StringTokenizer baharu ( 'Petunjuk Linux' ) ;
System.out.println ( 'Jumlah Token dalam rentetan1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'Jumlah Token dalam rentetan2: ' +string2.countTokens ( ) ) ;
sementara ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
sementara ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Gunakan langkah-langkah yang disediakan di bawah mengikut baris kod di atas:

    • Pertama, buat juga objek kelas 'StringTokenizer' yang mempunyai rentetan yang dinyatakan dipisahkan dengan koma ' , ”.
    • Begitu juga, kumpulkan rentetan lain dalam objek yang dibuat terakhir.
    • Sekarang, kaitkan StringTokenizer “ countTokens() ” kaedah dengan kedua-dua objek untuk mengembalikan kiraan token dalam kedua-dua rentetan yang terkandung.
    • Selepas itu, gunakan ' hasMoreTokens() ' kaedah dengan bekas objek untuk menyemak token yang tersedia dan mengembalikannya berdasarkan cek melalui ' nextToken() ” kaedah.
    • Oleh itu, setiap nilai rentetan seterusnya dipisahkan dengan koma.
    • Begitu juga, gunakan ' hasMoreElements() ' kaedah dengan rentetan terakhir untuk menganalisis jika terdapat elemen rentetan lain dan memaparkannya berdasarkan itu menggunakan ' nextElement() ” kaedah.

Pengeluaran


Hasil ini membayangkan bahawa kedua-dua objek yang terdiri daripada nilai rentetan diatasi mengikut kaedah yang digunakan.

Kesimpulan

' StringTokenizer ” kelas dalam Java memberikan kaedah String tokenizer untuk memisahkan rentetan kepada token berkenaan dengan pembatas yang ditentukan dan mengembalikan rentetan berdasarkan kaedahnya. Kelas ini membantu dalam bekerja dengan rentetan kerana ia boleh mengatasi pengecualian yang dihadapi juga melalui kaedahnya. Blog ini menunjukkan objektif dan kerja kelas 'StringTokenizer' di Java.