Java'da split () dizesi nedir?
StrSplit()
yöntem, belirli Java dize sınırlayıcısına göre bir dizeyi kırmanıza izin verir. Çoğunlukla Java dizesi bölme özelliği, dizeyi bölmek veya bölmek istediğiniz bir boşluk veya virgül (,) olacaktır.
Sözdizimi
public String split(String regex)public String split(String regex, int limit)Parametre
- Regex: Java bölmesindeki normal ifade, metne / dizeye uygulanır
- Sınır: Java dizesi bölmesindeki bir sınır, dizideki maksimum değer sayısıdır. Atlanırsa veya sıfırsa, bir normal ifadeyle eşleşen tüm dizeleri döndürür.
Bölünmüş Dize Örneği
Aşağıdaki örnek, Java'da bir dizenin sınırlayıcıyla nasıl bölüneceğini gösterir:
Adında bir dize değişkenimiz olduğunu varsayalım
strMain
Alfa, Beta, Gama, Delta, Sigma gibi birkaç kelimeden oluşur - hepsi virgülle (,) ayrılır.
Burada, tüm tek tek dizeleri istiyorsak, mümkün olan en iyi model, onu virgülle bölmek olacaktır. Bu yüzden aşağıdaki gibi beş ayrı dizge alacağız:
- Alfa
- Beta
- Gama
- Delta
- Sigma
Java yönteminde bölünmeyi , bölünmesi gereken dizeye karşı kullanın ve ayırıcıyı bağımsız değişken olarak sağlayın.
Bu durumda, ayırıcı virgüldür (,) ve Java'daki bölme işleminin sonucu size bir dizi bölünmesi verecektir.
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]);}}}
Koddaki döngü, aşağıda gösterildiği gibi, Java'daki split işlevinden sonraki her dizeyi (dizi öğesini) yazdırır.
Çıktı:
AlphaBetaDeltaGammaSigma
Örnek: Normal ifade ve uzunluk ile Java String split () yöntemi
Java'daki split işlevinden sonra yalnızca ilk 'n' öğelerine ihtiyaç duyduğunuz, ancak dizenin geri kalanının olduğu gibi kalmasını istediğiniz bir durumu düşünün. Bunun gibi bir çıktı-
- Alfa
- Beta
- Delta, Gama, Sigma
Bu, Java işleminde split () dizesi ile birlikte başka bir bağımsız değişken iletilerek elde edilebilir ve bu, gerekli dizelerin sınırı olacaktır.
Java'da aşağıdaki split yöntemi kodunu düşünün -
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]);}}}Çıktı:
AlphaBetaDelta, Gamma, Sigma
Java'da bir dizeyi Boşluğa göre bölme
Bir dizgeyi boşluğa bölmek istediğiniz bir durumu düşünün. Burada bir örnek ele alalım; Birkaç kelimeden oluşan strMain adlı bölünmüş bir dizi Java değişkenimiz var Welcome to 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]);}}}
Çıktı:
WelcometoGuru99