Di artikel Menggunakan Kelas StringTokenizer, Anda diperkenalkan pada kelas Java StringTokenizer untuk memanipulasi string disertai dengan contoh program sederhana menggunakan delimiter default dari kelas tersebut. Berbeda dengan kelas String dan kelas StringBuffer yang terletak di paket java.lang, kelas StringTokenizer terletak di paket java.util sehingga perlu diimpor sebelum digunakan di program.
Berikut ini adalah contoh program kelas StringTokenizer dengan delimiter ditentukan sendiri. Untuk dapat menggunakan delimiter, obyek dari kelas StringTokenizer perlu dibuat atau dikonstruksi menggunakan kontruktor kedua atau ketiga di tabel konstruktor di artikel tersebut yang salah satu perameternya, delimiters, dapat berupa delimiter yang ditentukan sendiri.
Baca artikel Menyertakan Delimiter Sebagai Token Di Kelas StringTokenizer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | // Nama file : DemoDelimiters.java // Menggunakan delimiters yang ditentukan // Mengimpor kelas import java.util.StringTokenizer; // Deklarasi kelas public class DemoDelimiters { // Metoda main public static void main(String[] args) { String str = "kode program Java"; String dlm = "egJ"; StringTokenizer strTokens; strTokens = new StringTokenizer(str, dlm); System.out.println(); System.out.println("String : " + str); System.out.println("Delimiter : " + dlm); System.out.println("Jumlah tokens : " + strTokens.countTokens()); System.out.println(); while (strTokens.hasMoreTokens()) System.out.println(strTokens.nextToken()); } } |
Dari contoh program di atas, obyek kelas StringTokenizer dibuat atau dikonstruksi menggunakan konstruktor yang memiliki dua parameter. Parameter pertama s, tipe String, diberi argumen literal string “Kode program Java”, sedangkan parameter kedua delimiters, tipe String, diberi argumen literal string “egJ”. Berdasarkan karakter e, g dan J ini, string “Kode program java” nantinya dipecah-pecah menjadi beberapa tokens.