Skip to content
7 Agustus 2012 / Jeffrey Hermanto Halimsetiawan

StringTokenizer pada Java ME


Java ME merupakan salah satu cara yang paling umum untuk mengembangkan aplikasi pada perangkat mobile dengan limited resource. Namun, beberapa class dan method yang ada pada Java Virtual Machine tidak terdapat pada MIDlet Virtual Machine. Hal ini disebabkan karena Java ME dibuat sesederhana dan se-compact mungkin.

Salah satu kelas pada Java SE yang lazim digunakan dalam melakukan koneksi ke jaringan adalah StringTokenizer. Kelas ini berfungsi untuk memecah sebuah String menjadi beberapa tokens. Sebagai contoh:

Penggunaan StringTokenizer pada sebuah String str yang berisi “Jeffrey,Hermanto,Halimsetiawan” dengan delimiter “,” akan menghasilkan 3 buah String yaitu: “Jeffrey”, “Hermanto”, dan “Halimsetiawan”.

Salah satu solusi untuk menggunakan StringTokenizer pada Java ME adalah J2ME StringTokenizer yang tersedia pada tautan berikut. Langkah-langkah untuk menggunakannya adalah sebagai berikut:

  1. Tambahkan file StringTokenizer.java pada Project yang akan dikembangkan.
  2. Siapkan dan tentukan format sebuah String yang akan diubah menjadi beberapa tokens, sebagai contoh berikut adalah String response yang berisi:
    "aksara studio","08123456789","12121","2012-07-09","a@aksarastudio.com"
    
    "aksara games","08123456789","5459","2012-07-08","b@aksarastudio.com"
    
    "jeffrey","0878969535","184","2012-07-13","c@aksarastudio.com"
    
    "jeff","0988153405","42","2012-07-13","d@aksarastudio.com"
    
  3. Tambahkan potongan kode di bawah ini untuk memperoleh setiap elemen yang ada. Ada 2 buah objek StringTokenizer yang digunakan, yang pertama digunakan untuk memecah antar baris dan yang kedua digunakan untuk memecah antar elemen yang dipisahkan dengan tanda “,”.
    StringTokenizer st = new StringTokenizer(response, "\n", false);
    while (st.hasNext()){
        String line = st.nextToken();
        StringTokenizer st2 = new StringTokenizer(line, ",");
    
        while (st2.hasNext()){
            String token = st2.nextToken();
            System.out.println(token.substring(1, token.length() - 1));
        }
    }

Selamat mencoba dan semoga bermanfaat!

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: