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.