Split() Metode String di Java:Cara Memisahkan String dengan Contoh
Apa itu string split() di Java?
StrSplit() metode ini memungkinkan Anda untuk memutuskan string berdasarkan pembatas string Java tertentu. Sebagian besar atribut pemisahan string Java akan berupa spasi atau koma (,) yang ingin Anda putuskan atau pisahkan stringnya
sintaksis fungsi split()
public String split(String regex)
public String split(String regex, int limit)
Parameter
Regex:Ekspresi reguler di Java split diterapkan ke teks/string
Batas:Batas dalam pemisahan string Java adalah jumlah maksimum nilai dalam array. Jika dihilangkan atau nol, itu akan mengembalikan semua string yang cocok dengan ekspresi reguler.
Cara Memisahkan String di Java dengan Pembatas
Contoh di bawah ini menunjukkan cara membagi string di Java dengan pembatas:
Misalkan kita memiliki variabel string bernama strMain dibentuk dari beberapa kata seperti Alpha, Beta, Gamma, Delta, Sigma – semuanya dipisahkan dengan koma (,).
Di sini jika kita menginginkan semua string individual, pola terbaik yang mungkin adalah membaginya berdasarkan koma. Jadi kita akan mendapatkan lima string terpisah sebagai berikut:
Alfa
Beta
Gamma
Delta
Sigma
Gunakan string split dalam metode Java terhadap string yang perlu dibagi dan memberikan pemisah sebagai argumen.
Dalam kasus Java split string by delimiter ini, pemisahnya adalah koma (,) dan hasil dari operasi Java split string dengan koma akan memberi Anda array split.
class StrSplit{
public static void main(String []args){
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit = strMain.split(", ");
for (int i=0; i < arrSplit.length; i++)
{
System.out.println(arrSplit[i]);
}
}
}
Loop dalam kode hanya mencetak setiap string split Java ke array setelah fungsi split di Java, seperti yang ditunjukkan di bawah ini-
Keluaran:
Alpha
Beta
Delta
Gamma
Sigma
Contoh:Metode Java String split() dengan regex dan panjang
Pertimbangkan situasi, di mana Anda hanya memerlukan elemen 'n' pertama setelah fungsi split di Java tetapi ingin sisa string tetap apa adanya. Keluaran seperti ini-
Alfa
Beta
Delta, Gamma, Sigma
Ini dapat dicapai dengan meneruskan argumen lain bersama dengan string split() dalam operasi Java, dan itu akan menjadi batas string yang diperlukan.
Perhatikan kode metode split berikut di Java –
class StrSplit2{
public static void main(String []args){
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit_2 = strMain.split(", ", 3);
for (int i=0; i < arrSplit_2.length; i++){
System.out.println(arrSplit_2[i]);
}
}
}
Keluaran:
Alpha
Beta
Delta, Gamma, Sigma
Cara Memisahkan string di Java dengan Spasi
Pertimbangkan situasi, di mana Anda ingin membagi string dengan spasi. Mari kita pertimbangkan sebuah contoh di sini; kami memiliki variabel Java string terpisah bernama strMain yang dibentuk dari beberapa kata Selamat datang di Guru99.
public class StrSplit3{
public static void main(String args[]){
String strMain ="Welcome to Guru99";
String[] arrSplit_3 = strMain.split("\\s");
for (int i=0; i < arrSplit_3.length; i++){
System.out.println(arrSplit_3[i]);
}
}
}