Salam opensource !!
Pada tutorial kali ini kita akan membahas tentang apa itu StringTokenizer. Oke langsung aja, StringTokenizer sebuah class dimana class ini digunakan untuk memecah String menjadi beberapa bagian berdasarkan parameter yang diberikan. Dalam class ini terdapat beberapa constructor , antara lain:
- StringTokenizer(String str)
Tokenizer ini menggunakan pembatas/delimiter default untuk memecah String, yaitu “\t, \n, \r, \f“: karakter spasi, karakter tab, karakter baris baru, karakter carriage-return dan karakter form-feed. Karakter pembatas/delimiter sendiri tidak akan diperlakukan sebagai token.Contoh source:Misalnya kita akan memecah sebuah String yaitu “selamat datang di blogermencobasukses”.public class TesToken { public static void main(String[] args) { StringTokenizer st = new StringTokenizer ("selamat datang di blogermencobasukses"); System.out.println("Banyak Token : " + st.countTokens()); while (st.hasMoreTokens()) { System.out.print(st.nextToken() + ", "); } } }
Hasil eksekusi program
- StringTokenizer(String str, String delim)
Membangun string tokenizer untuk string tertentu. Karakter dalam argumen delim adalah pembatas untuk memisahkan token. Karakter delimiter sendiri tidak akan diperlakukan sebagai token.
Catatan bahwa jika delim adalah null, konstruktor ini tidak membuang pengecualian. Namun, mencoba untuk memanggil metode lain pada StringTokenizer sehingga dapat mengakibatkan NullPointerException.Contoh source :public class TesToken { public static void main(String[] args) { StringTokenizer st = new StringTokenizer ("selamat|datang|di|blogermencobasukses","|"); System.out.println("Banyak Token : " + st.countTokens()); while (st.hasMoreTokens()) { System.out.print(st.nextToken() + ", "); } } }
Hasil eksekusi program
- StringTokenizer(String str, String delim, boolean returnDelims)
Semua karakter dalam argumen delim adalah pembatas untuk memisahkan token. Jika returnDelims bernilai true, maka karakter pembatas/delimiter juga dikembalikan sebagai token. Setiap pembatas/delimiter dikembalikan sebagai string dengan panjang satu. Jika returnDelims bernilai false, maka karakter pemisah ini hanya akan berfungsi sebagai pemisah antara token dan tidak dianggap sebagai token.
Catatan bahwa jika delim bernilai null, maka konstruktor ini akan memanggil metode lain pada StringTokenizer, dan menyebabkan string NullPointerException.
Contoh source :
Hasil eksekusi program ketika returnDelims bernilai true.
Hasil eksekusi program ketika returnDelims bernilai false.
itulah cerita singkat tentang StringTokenizer.Jika ada pertanyaan silahkan berikan komentarnya :). Sekian dulu dari ane , selamat mencoba dan sampai jumpa lagi di postingan berikutnya.
saya mau tanya kalau yang mau di tokenizing itu dari database bagaimana tolong penjelasannya.
caranya sama dengan tokenizer biasa, bedanya kita harus mengambil data dari database nya dulu menggunakan query select. kemudian kita tampung data yang kita ambil tadi kedalam sebuah String, baru setelah itu kita dapat melakukan tokenizing terhadap data tersebut.
bisa kasih contohnya aq coba buat malah queryx yang di token. tolong banget
nih gan contoh nya.
http://www.mediafire.com/download/cl8301n278165r5/TestKoneksi(2).rar
gan,. aq ni crawler sebuah website, nah mau aq token .. tp kan token untuk menghilangkan simbol2 aja. sedangkan hasil crawler ku <a href < img src
gimana cara tokenx aq buat ga eror tp berantakan. tlg banget ya
gan mau nanyak ni untuk skripsi, saya buat program. dan di program saya ada yang namanya tokenization program java.
yang mau saya tanyakan apakah saya perlu database untuk membuat tokenization pada source code java? speprti data variable, data keyword daya literal data operator
mohon pencerahanya.
terima kasih.
kalau token dari dokumen biasa tidak perlu database gan.