Split () Strängmetod i Java: Hur man delar upp sträng med exempel

Vad är split () -sträng i Java?

| _+_ | metod kan du bryta en sträng baserad på specifika Java -strängavgränsare. Oftast kommer Java -strängens delningsattribut att vara ett mellanslag eller ett komma (,) som du vill bryta eller dela strängen med

Syntax

StrSplit() Parameter
  • Regex: Det reguljära uttrycket i Java -delning tillämpas på texten/strängen
  • Limit: En gräns i Java -strängdelning är ett maximalt antal värden i arrayen. Om den utelämnas eller noll, returnerar den alla strängar som matchar en regex.

Delad sträng Exempel

Nedanstående exempel visar hur du delar en sträng i Java med avgränsare:

Antag att vi har en strängvariabel som heter | _+_ | består av några ord som Alpha, Beta, Gamma, Delta, Sigma - alla åtskilda av komma (,).

Här om vi vill ha alla enskilda strängar, skulle det bästa möjliga mönstret vara att dela det baserat på komma. Så vi får fem separata strängar enligt följande:

  • Alfa
  • Beta
  • Gamma
  • Delta
  • Sigma

Använd dela i Java -metoden mot strängen som måste delas och tillhandahålla separatorn som ett argument.

I det här fallet är separatorn ett komma (,) och resultatet av delningen i Java -operationen ger dig en matrisdelning. | _+_ |

Slingan i koden skriver bara ut varje sträng (element i array) efter delningsfunktionen i Java, som visas nedan-

Produktion: strMain

Exempel: Java String split () -metod med regex och längd

Tänk på en situation där du bara behöver de första ‘n’ -elementen efter delningsfunktionen i Java men vill att resten av strängen ska förbli som den är. En utmatning något liknande detta-

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

Detta kan uppnås genom att skicka ett annat argument tillsammans med split () -strängen i Java -operation, och det kommer att vara gränsen för strängar som krävs.

Tänk på följande delningskod i Java - | _+_ | Produktion:

 public String split(String regex) public String split(String regex, int limit) 

Hur man delar en sträng i Java med Space

Tänk på en situation där du vill dela en sträng med mellanslag. Låt oss överväga ett exempel här; vi har en delad sträng Java -variabel som heter strMain som består av några ord Välkommen till Guru99.

class StrSplit{ public static void main(String []args){ String strMain = 'Alpha, Beta, Delta, Gamma, Sigma'; String[] arrSplit = strMain.split(', '); for (int i=0; i  

Produktion:

 Alpha Beta Delta Gamma Sigma