tadinya gw mau bilang "ask google first before you ask me", tapi ga tega
Sebenaranya gw ga tau apa itu explode baru denger malahan, tadinya gw pikir itu adalah cara membuat bom dengan bahasa pemrograman java tapi setelah googling ternyata itu adalah cara memecah string dengan suatu karakter pemecah string tertentu.
Pada java fungsi yang gigunakan adalah split. Pengunaan fungsi ini
stringinput.split(karaterpemecah)
Dibawah ini adalah contoh program untuk split string.
public class SplitString { public static void main(String[] args) { //pemanggilan fungsi splitString1 splitString("one-two-three","-"); //pemanggilan fungsi splitString1 splitString("one.two.three","\\."); } //fungsi splitString dibuat static agar tifak perlu diinisialisai lagi //inputan dari fungsi ini adalah string yang akan dipisah dan karakter pemisah (delimiter) public static void splitString1(String str, String delimiter) { System.out.println("splitString1"); String[] temp; temp = str.split(delimiter); for (int i = 0; i < temp.length; i++) { System.out.println("String ke["+i+"] "+temp[i]); } } }
fungsi splitString1 membutuhan dua buah inputan yaitu str=string inputan, dan delimiter=karakter pemisah, pada fungsi ini terdapat sebuah array bertipe String bernama tmp untuk menampun string hasil split. kemudian hasil split tersebut akan ditampilkan, berikut potongan fungsi splitString
public static void splitString(String str, String delimiter) { System.out.println("splitString1"); String[] temp; temp = str.split(delimiter); for (int i = 0; i < temp.length; i++) { System.out.println("String ke["+i+"] "+temp[i]); } }Kemudan kita panggil fungsi tersebut menggunakan
splitString1("one-two-three","-");
Hasil Outpot dari running program adalah :
splitString1
String ke[0] one
String ke[1] two
String ke[2] three
Untuk delimiter khusus seperti "." dan "|" pada pemanggilan fungsi kita tambakan karakter "\\" karena apabila tidak ditambahkan maka output dari fungsi tersebut akan bernilai null.
splitString1("one.two.three",".");
Hasil outpot dari running program :
splitString1
atau ketika menggunakan
splitString1("one|two|three","|");
Output dari program ini adalah
splitString1
String ke[0]
String ke[1] o
String ke[2] n
String ke[3] e
String ke[4] |
String ke[5] t
String ke[6] w
String ke[7] o
String ke[8] |
String ke[9] t
String ke[10] h
String ke[11] r
String ke[12] e
String ke[13] e
Namun ketika ditambahkan "\\" seperti
//pemanggilan fungsi splitString1 splitString1("one|two|three","\\|"); //pemanggilan fungsi splitString1 splitString1("one.two.three","\\.");
Maka output program adalah :
splitString1
String ke[0] one
String ke[1] two
String ke[2] three
splitString1
String ke[0] one
String ke[1] two
String ke[2] three
Semoga membantu :)
5 komentar :
Terimakasih mas
sangat membantu tulisannya :)
ane coba dulu :*
terima kasih ilmunya :D
Mas kalu kita mau pecah string jadi char gmn??
Misalnya qt inputing abacd
nah hasihnya jadi karakter a,b dst
gmn itu Gan,,??
mohon bantuannya..
coba pake ini
String str = "cat";
char[] cArray = str.toCharArray();
untuk aksesnya tinggal cArray[i];
i= index dari array berisi char
thanks mas, sangat membantu sekali
Posting Komentar