Belajar Java - Memisahkan String dengan Method Split

Tags

Pada saat belajar pemrograman sering kali membutuhkan sebagian dari String, untuk itu diperlukan suatu cara atau metode untuk memisahkan String tersebut. Dalam pemrograman java, didalam class String terdapat method split(). Method split berfungsi untuk mengambil nilai yang ada dalam variabel String dan mengembalikan suatu nilai char array. Pada artikel belajar pemrograman java kali ini saya akan memberikan beberapa contoh penggunaan method split untuk memisahkan String.

Terdapat 2 cara dalam menggunakan method split di java String

public String split(String regex);
atau
public String split(String regex, int limit);

Keterangan
regex = ekspresi reguler untuk diterapkan pada String.
limit
= jumlah batasan atau limit untuk jumlah String dalam array. Jika nol, maka akan mengembalikan semua String yang cocok dengan regex.


Baca Juga : Belajar Cara Membuat Method dan Penerapannya di Pemrograman Java


Belajar Java - Memisahkan String dengan Method Split

Contoh Program memisahkan String dengan menggunakan method split


package com.community.java;

/**
 *
 * @author akira
 */
public class ContohSplit1 {
    public static void main(String[] args){
        String text = "Belajar Pemrograman Java";
        
        String[] kata = text.split(" ");
        
        String text1 = kata[0];
        String text2 = kata[1];
        String text3 = kata[2];
        
        System.out.println("Text 1 = "+text1);
        System.out.println("Text 2 = "+text2);
        System.out.println("Text 3 = "+text3);
    }
}

Penjelasan :

String text = "Belajar Pemrograman Java";
Merupakan pendeklarasian String yang akan saya split.

String[] kata = text.split(" ");
Sebuah array yang akan saya gunakan untuk menampung nilai dari hasil split dari variabel text "Belajar Pemrograman Java".
array ini akan menampung isi dari variabel kalimat yang akan di split berdasarkan delimiter. apa itu delimiter ? Delimiter merupakan satu karakter atau lebih yang digunakan untuk memberi batasan atau sebagai pemisah data yang disajikan. beberapa contoh delimiter adalah tanda koma (,) titik dua (:) titik (.)

String text1 = kata[0];
Mengambil hasil dari split dengan index array 0.

Pada contoh diatas yang dijadikan delimiter adalah tanda spasi, tapi bagaimana jika terdapat 2 spasi atau lebih. Maka ubahlah baris String[] kata = text.split(" "); menjadi String[] kata = text.split("\\s+");

Berikut contoh String split dengan spasi dengan menggunakan perulangan


package com.community.java;

/**
 *
 * @author akira
 */
public class ContohSplit2 {
    public static void main(String[] args){
        String text = "Belajar Pemrograman Java String Split";
        
        String[] kata = text.split("\\s+");
        
        for(String result : kata){
            System.out.println("Text = "+result);
        }
        
    }
}

Output dari program diatas :
Text = Belajar
Text = Java
Text = String
Text = Split

Baca Juga : Belajar Java ArrayList dan Penerapannya

Contoh memisahkan String dengan parameter regex dan limit pada java String split

Pada contoh split diatas saya telah membuat beberapa contoh pengguna split dengan parameter regex, sekarang saya membuat contoh penggunaan split dengan parameter regex dan limit.

package com.community.java;

/**
 *
 * @author akira
 */
public class ContohSplit3 {
    public static void main(String[] args){
        String text = "Belajar Pemrograman Java String Split";
        
        String[] kata = text.split("\\s+", 3);
        
        for(String result : kata){
            System.out.println("Text = "+result);
        }
        
    }
}

Output dari program diatas :
Text = Belajar
Text = Java
Text = String Split

Dalam penggunaan method split() ada beberapa kondisi yang tidak dapat diselesaikan dengan cara di atas.

Bagaimana cara memisahkan String dengan titik(.) menggunakan split

Cara memisahkan String(kalimat) menggunakan method split() dengan delimiter titik(.) sebagai berikut :

package com.community.java;

/**
 *
 * @author akira
 */
public class ContohSplit4 {
    public static void main(String[] args){
        String text = "Belajar.Pemrograman.Java";
        
        String[] kata = text.split("\\.");
        
        String text1 = kata[0];
        String text2 = kata[1];
        String text3 = kata[2];
        
        System.out.println("Text 1 = "+text1);
        System.out.println("Text 2 = "+text2);
        System.out.println("Text 3 = "+text3);
    }
}

Sekian tutorial bagaimana cara memisahkan String dengan menggunakan method split. Semoga bermanfaat.
Copyrighted.com Registered & Protected


EmoticonEmoticon