JavaScript Strängdelning ()

JavaScript split () -metoden delar en sträng i en ordnad lista med understrängar och returnerar dem som en matris.

Syntaksen för split()är:

 str.split(separator, limit)

Här strär en sträng.

split () Parameter

Den split()metod tar in:

  • separator (valfritt) - Mönstret (sträng eller reguljärt uttryck) som beskriver var varje delning ska förekomma.
  • limit (valfritt) - Ett icke-negativt heltal som begränsar antalet bitar för att dela den givna strängen i.

Returvärde från split ()

  • Returnerar en Arrayav strängar, delad vid varje punkt där avgränsaren förekommer i den angivna strängen.

Obs: Den split()metod ändrar inte den ursprungliga strängen.

Exempel: Använda split ()

 console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )

Produktion

 ('A', 'B', 'C', 'D', 'E', 'F') ('Java är fantastisk', 'Java är kul', '') ('Java är fantastiskt', 'Java är kul ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')

Obs! Om separatorn är ett regelbundet uttryck med fångande parenteser skarvas resultaten av fångstparenteserna i utmatningsmatrisen.

Rekommenderad läsning: JavaScript Array join ()

Intressanta artiklar...