Split() Metode String di Java: Cara Memisahkan String dengan Contoh
Apa yang dimaksud dengan string split() Java?
StrSplit()
metode memungkinkan Anda untuk memutus string berdasarkan spesifik Java pembatas string. Sebagian besar Java Atribut string split akan berupa spasi atau koma(,) yang ingin Anda gunakan untuk memutus atau membagi string
split() sintaks fungsi
public String split(String regex) public String split(String regex, int limit)
Parameter
- Regex: Ekspresi reguler di Java split diterapkan pada teks/string
- Batas: Batas dalam Java perpecahan string adalah jumlah maksimum nilai dalam array. Jika dihilangkan atau nol, ini akan mengembalikan semua string yang cocok dengan regex.
Cara Memisahkan String Java dengan Pembatas
Contoh di bawah ini menunjukkan cara membagi string Java dengan pembatas:
Misalkan kita mempunyai variabel string bernama strMain
terdiri dari beberapa kata seperti Alpha, Beta, Gamma, Delta, Sigma – semua dipisahkan dengan koma (,).
Di sini jika kita ingin semua string individual, pola terbaik yang mungkin dilakukan adalah membaginya berdasarkan koma. Jadi kita akan mendapatkan lima string terpisah sebagai berikut:
- alfa
- beta
- Gamma
- Delta
- Sigma
Gunakan tali membagi in Java metode terhadap string yang perlu dibagi dan memberikan pemisah sebagai argumen.
Dalam Java pisahkan string dengan pembatas huruf besar/kecil, pemisahnya adalah koma (,) dan hasilnya Java memisahkan string dengan operasi koma akan menghasilkan pemisahan array.
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]); } } }
Perulangan dalam kode hanya mencetak masing-masing Java pisahkan string ke array setelah fungsi split masuk Java, seperti yang ditunjukkan di bawah ini-
Output yang Diharapkan:
Alpha Beta Delta Gamma Sigma
Contoh: Java Metode string split() dengan regex dan panjang
Pertimbangkan sebuah situasi, di mana Anda hanya memerlukan elemen 'n' pertama setelah fungsi split Java tapi ingin sisa stringnya tetap seperti semula. Outputnya seperti ini-
- alfa
- beta
- Delta, Gamma, Sigma
Hal ini dapat dicapai dengan meneruskan argumen lain bersama dengan string split() Java operasi, dan itu akan menjadi batas string yang diperlukan.
Pertimbangkan 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]); } } }
Output yang Diharapkan:
Alpha Beta Delta, Gamma, Sigma
Cara Memisahkan string Java oleh Luar Angkasa
Pertimbangkan situasi, di mana Anda ingin membagi string berdasarkan spasi. Mari kita pertimbangkan sebuah contoh di sini; kami memiliki string terpisah Java variabel bernama strMain yang terbentuk 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]); } } }
Output yang Diharapkan:
Welcome to Guru99