Apa itu string split () di Java?
StrSplit()
metode memungkinkan Anda untuk memutuskan string berdasarkan pemisah string Java tertentu. Sebagian besar atribut pemisahan string Java akan menjadi spasi atau koma (,) yang ingin Anda pisahkan atau pisahkan stringnya
Sintaksis
public String split(String regex)public String split(String regex, int limit)Parameter
- Regex: Ekspresi reguler dalam pemisahan Java diterapkan ke teks / string
- Batas: Batas dalam pemisahan string Java adalah jumlah nilai maksimum dalam larik. Jika dihilangkan atau nol, ini akan mengembalikan semua string yang cocok dengan regex.
Contoh Split String
Contoh di bawah ini menunjukkan bagaimana 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 oleh 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 metode split in Java terhadap string yang perlu dibagi dan berikan pemisah sebagai argumen.
Dalam kasus ini, pemisahnya adalah koma (,) dan hasil pemisahan dalam operasi Java akan memberi Anda 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]);}}}
Loop dalam kode hanya mencetak setiap string (elemen array) setelah fungsi split di Java, seperti yang ditunjukkan di bawah ini-
Keluaran:
AlphaBetaDeltaGammaSigma
Contoh: Metode Java String split () dengan regex dan panjang
Pertimbangkan situasi, di mana Anda hanya memerlukan elemen 'n' pertama setelah fungsi pemisahan di Java tetapi ingin sisa string tetap seperti itu. Output seperti ini-
- Alfa
- Beta
- Delta, Gamma, Sigma
Ini bisa dicapai dengan meneruskan argumen lain bersama dengan string split () dalam operasi Java, dan itu akan menjadi batas string yang diperlukan.
Pertimbangkan kode berikut dari metode split di Jawa -
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:
AlphaBetaDelta, Gamma, Sigma
Cara Memisahkan string di Java dengan Spasi
Pertimbangkan situasi, di mana Anda ingin memisahkan string dengan spasi. Mari pertimbangkan sebuah contoh di sini; Kami memiliki string split variabel Java bernama strMain 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]);}}}
Keluaran:
WelcometoGuru99