Java'da Split () String Yöntemi: Örnekle Dizeyi Bölme

İçindekiler:

Anonim

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ı-

  1. Alfa
  2. Beta
  3. 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