Pin It

Di artikel tentang Menggunakan Kelas StringTokenizer Di Java, Anda diperkenalkan pada kelas StringTokenizer, disertai dengan contoh program yang menggunakan delimiter standar. Karena di contoh tersebut tidak terdapat karakter tab, baris baru atau carriage return, maka delimiter standar yang digunakan adalah spasi kosong. Berbeda dengan kelas String dan StringBuffer yang terletak di paket java.lang, kelas StringTokenizer harus diimpor terlebih dahulu dari peket java.util sebelum digunakan di dalam program.

Selain menggunakan delimiter yang ditentukan sendiri, delimiter juga dapat diikutsertakan sebagai tokens. Untuk mengikutsertakan delimiter sebagai tokens, Anda dapat mengkonstruksi atau membuat obyek menggunakan konstruktor ketiga dari tabel konstruktor di artikel tersebut dan menambahkan nilai boolean true ke parameter returnDelimiters. Berikut ini adalah contoh program yang mengikutsertakan delimiter sebagai tokens:

// Nama file : DemoDelimitersTrue.java
// Menggunakan delimiters yang ditentukan

// Mengimpor kelas
import java.util.StringTokenizer;

// Deklarasi kelas
public class DemoDelimiterTrue {

   // Metoda main
   public static void main(String[] args) {

      String str = "kode program Java";
      String dlm = "egJ";
      StringTokenizer strTokens;
      strTokens = new StringTokenizer(str, dlm, true);

      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());
   }
}

Delimiter sebagai token di kelas StringTokenizer