StringTokenizer

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:

  1. 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

  2. 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

  3. 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.

7 thoughts on “StringTokenizer

  1. 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

  2. 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.

Tinggalkan komentar