split

split

> Toiminnot

Jakaa merkkijonon alimerkkijonoihin, jotka on erotettu erottimella. Rajaa leikkaus tiettyyn määrään kappaleita käyttämällä limit-parametria.

Asetukset
Palaute
TypeScript

JavaScriptissä s.split(separator) jakaa kuten split LeekScriptissä, kahta yksityiskohtaa lukuun ottamatta. Lopun tyhjät palat säilyvät: "a,b,,".split(",") on ["a", "b", "", ""], kun taas LeekScript poistaa ne ja antaa ["a", "b"]. Ja toinen argumentti, vaikka se laskee palojen enimmäismäärää molemmissa kielissä, heittää pois merkkijonon lopun JavaScriptissä: "a,b,c".split(",", 2) on ["a", "b"] JavaScriptissä ja ["a", "b,c"] LeekScriptissä, jossa loppu säilytetään viimeisessä palassa.

Python

Pythonissa s.split(separator) nostaa ValueError-poikkeuksen (empty separator) tyhjällä erottimella, kun taas split LeekScriptissä jakaa silloin merkki merkiltä — kirjoita siihen list(s). Kolme muuta eroa:

Esimerkkejä

split("456-789-123", "-") // ["456", "789", "123"] split("Hei", "") // ["H", "e", "l", "l", "o"] split("Hei", "zzz") // ["Hei"] split("456-789-123", "-", 2) // ["456", "789-123"]