Split () virkņu metode Java: Kā sadalīt virkni ar piemēru

Satura rādītājs:

Anonim

Kas ir split () virkne Java valodā?

StrSplit()metode ļauj sadalīt virkni, pamatojoties uz noteiktu Java virkņu atdalītāju. Pārsvarā Java virknes sadalīšanas atribūts būs atstarpe vai komats (,), ar kuru vēlaties pārtraukt vai sadalīt virkni

Sintakse

public String split(String regex)public String split(String regex, int limit)
Parametrs
  • Regex: Regulārā izteiksme Java split tiek lietota tekstam / virknei
  • Limits: Java virkņu sadalījuma ierobežojums ir maksimālais vērtību skaits masīvā. Ja tas ir izlaists vai nulle, tas atgriezīs visas virknes, kas atbilst regex.

Sadalītās virknes piemērs

Zemāk esošajā piemērā parādīts, kā sadalīt virkni Java ar atdalītāju:

Pieņemsim, ka mums ir virknes mainīgais ar nosaukumu

strMain veidots no dažiem vārdiem, piemēram, Alfa, Beta, Gamma, Delta, Sigma - tos visus atdala komats (,).

Ja mēs vēlamies visas atsevišķās virknes, vislabākais iespējamais modelis būtu to sadalīt, pamatojoties uz komatu. Tātad mēs iegūsim piecas atsevišķas virknes šādi:

  • Alfa
  • Beta
  • Gamma
  • Delta
  • Sigma

Izmantojiet sadalīšanas Java metodi pret virkni, kas jāsadala, un kā argumentu norādiet atdalītāju.

Šajā gadījumā atdalītājs ir komats (,), un operācijas Java sadalīšanas rezultāts dos jums masīva sadalījumu.

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]);}}}

Koda cilpa tikai izdrukā katru virkni (masīva elementu) pēc Java sadalīšanas funkcijas, kā parādīts zemāk-

Izeja:

AlphaBetaDeltaGammaSigma

Piemērs: Java String split () metode ar regex un garumu

Apsveriet situāciju, kurā pēc Java sadalīšanas funkcijas jums ir nepieciešami tikai pirmie 'n' elementi, bet vēlaties, lai pārējā virkne paliktu tāda, kāda tā ir. Izlaide kaut kas līdzīgs šim -

  1. Alfa
  2. Beta
  3. Delta, Gamma, Sigma

To var panākt, Java operācijā kopā ar virkni split () nododot citu argumentu, un tas būs nepieciešamo virkņu ierobežojums.

Apsveriet šādu Java sadalīšanas metodes kodu -

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]);}}}
Izeja:
AlphaBetaDelta, Gamma, Sigma

Kā sadalīt virkni Java ar atstarpi

Apsveriet situāciju, kurā vēlaties sadalīt virkni pēc atstarpes. Apskatīsim šeit piemēru; mums ir sadalīts virknes Java mainīgais ar nosaukumu strMain, kas veidots no dažiem vārdiem 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]);}}}

Izeja:

WelcometoGuru99