This is printable version of
http://black-it.net/home/index-0x64657461696C-bit-6e819ca7c44269bb5fe9e0f90fe5b1ca-x-1.jsp




Java: Split String by Any Character

 

------------------------------------------------------------
Author  : SPYRO KiD
Mail    : admin-wexwextung@wexwextung-spyrozone-wexwextung.net
URL     : http://spyrozone.net
Date    : 26 November 2009
Posted under : Tips & Trick
Copyleft (c) 2009 Black-IT.NET All Rights Reserved

------------------------------------------------------------

 
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