Thursday, April 16, 2009

String splitter di Java ME

Saya baru tahu, ternyata versi yang digunakan oleh Java ME adalah java 1.3. Efek yang sangat terasa adalah banyak dari library-library dan method-method yang biasanya ada di Java SE yang tidak muncul di Java ME. Salah satunya adalah string splitter (sebuah method yang digunakan untuk men-split sebuah string menjadi token-token).

Untuk anda yang mungkin juga sering menggunakan string splitter, berikut saya buatkan method yang bisa anda gunakan untuk string splitter:

public static String[] split(String string,char splitter) {
String tempString = "";
int count = 1;
String[] hasil = new String[count];
for (int i = 0; i <>
if (string.charAt(i) == splitter) {
hasil[count - 1] = tempString;
String[] temp = new String[++count];
for (int j = 0; j <>
temp[j] = hasil[j];
}
hasil = temp;
tempString = "";
continue;
}
tempString += string.charAt(i);
}
// bagian yang terakhir
hasil[count - 1] = tempString;
return hasil;
}

Salah satu contoh penggunaannya adalah sebagai berikut:

.....

String coba = "Arwan#08121578296#Piyungan";

String[] displit = split(coba, '#');
for (int i = 0; i <>
System.out.println("String hasil: " + displit[i]);
}

.....

Perintah di atas akan menghasilkan

Arwan
08121578296
Piyungan

Demikian, semoga bermanfaat.

No comments: