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 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 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.
ReplyDeletecaranya 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.
ReplyDeletebisa kasih contohnya aq coba buat malah queryx yang di token. tolong banget
ReplyDeletenih gan contoh nya.
ReplyDeletehttp://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
ReplyDeletegimana cara tokenx aq buat ga eror tp berantakan. tlg banget ya