|
Artikel ini ditulis dalam rangka membantu Sdr.Kemas dalam menyelesaikan tugas akhir-nya. Dalam pengerjaan tugas akhir tersebut terdapat kasus dimana Aplikasi X mengirimkan suatu string yang berisi nama, Alamat dan No.Telpon kepada aplikasi Y dalam sebuah string dengan karakter pipa "|" sebagai pembatas.
Java memiliki fungsi Split untuk membantu developer melakukan manipulasi string. Saya akan memanfaatkan fungsi tersebut untuk membantu memecahkan kasus Sdr.kemas 
public class Main { public static void main(String args[]) throws Exception{ //splitMe("<String Anda>",'<karakter pembatas>'); new Main().splitMe("SPYRO KiD|Jl. spyro zone no.31337|088888888888",'|'); } public void splitMe(String s, char c) { System.out.println("String : "+s); System.out.println("Separator : "+c); String [] tmp = null; tmp = s.split("\\"+c, -1); output(tmp); } public void output(String []s) { System.out.println("Output:"); for (int i = 0 ; i < s.length ; i++) { System.out.println("s["+i+"] = "+s[i]); } System.out.println(""); } }
Hasil dari script diatas adalah:
String : SPYRO KiD|Jl. spyro zone no.31337|088888888888 Separator : | Output: s[0] = SPYRO KiD s[1] = Jl. spyro zone no.31337 s[2] = 088888888888
Anda dapat mengubah-ubah separator sesuai dengan keperluan 
//E.O.F
|