Namespaces
Variants
Actions

StringTokenizer pada Java ME

Jump to: navigation, search

Artikel ini menjelaskan bagaimana menggunakan library StringTokenizer yang tidak tersedia pada Java ME

MultiMediaTile.png
Keterangan Artikel

Kecocokan
Platform(s): Java ME
Ketergantungan: StringTokenizer

Artikel
Kata Kunci: StringTokenizer, String, Java ME
Created: Jeffrey.Halimsetiawan (18 Sep 2012)
Perubahan Terakhir: hamishwillee (19 Sep 2012)

Pendahuluan

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.

Prosedur

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

Kesimpulan

StringTokenizer tentunya akan sangat berguna apabila kita melakukan komunikasi data dari client ke server sehingga data yang diterima dapat di-parse menjadi beberapa bagian data. Tentunya untuk level selanjutnya, kita dapat memanfaatkan XML atau json sebagai media komunikasi data.

Selamat mencoba dan semoga bermanfaat!

This page was last modified on 19 September 2012, at 09:25.
116 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved