×
Namespaces

Variants
Actions
Revision as of 09:42, 22 October 2013 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

StringTokenizer pada Java ME

From Nokia Developer Wiki
Jump to: navigation, search

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

Article Metadata

Kecocokan
Platform(s): Java ME
MIDP 2.1
MIDP 2.0
Ketergantungan: StringTokenizer

Artikel
Created: Jeffrey.Halimsetiawan (18 Sep 2012)
Perubahan Terakhir: hamishwillee (22 Oct 2013)

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 22 October 2013, at 09:42.
69 page views in the last 30 days.
×