JavaScript - jak podzielić ciąg znaków (string)?
W tym artykule skupiono się na różnych sposobach dzielenia ciągu znaków na tablicę. JavaScript udostępnia metodę String.prototype.split
, której można użyć do tego.
Każdy ciąg można podzielić w JavaScript z innym ciągiem.
W tym przykładzie ciąg z pojedynczą spacją służy do dzielenia tekstu na pojedyncze słowa.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(' '); // zastosowano separator spacji
console.log(array);
Ta sekcja pokazuje, jak podzielić ciąg na inny ciąg.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split('is'); // ta sekwencja znaków oddziela ciąg
console.log(array);
W tym podejściu pusty ciąg jest używany do podziału głównego ciągu na tablicę znaków.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(''); // zastosowano pusty separator
console.log(array);
Uwaga: takie podejście nie jest zalecane ze względu na znaki Unicode, które mogą zostać błędnie zinterpretowane.
W tej sekcji pokazano, jak podzielić ciąg przez ograniczenie spacji rozmiaru tablicy wyjściowej do dwóch elementów.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(' ', 2); // maksymalny rozmiar tablicy wynikowej będzie wynosił 2
console.log(array);
Każdy ciąg można podzielić w JavaScript za pomocą zwykłego wyrażenia.
W tym przykładzie biały symbol znaku służy do dzielenia tekstu na pojedyncze słowa.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(/\b/); // początek lub koniec słowa oddziela ciąg
console.log(array);
W tym przykładzie biały symbol znaku jest używany do dzielenia tekstu na pojedyncze słowa, ograniczając rozmiar tablicy wyjściowej do dwóch elementów.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(/\b/, 2); // maksymalny rozmiar tablicy wynikowej będzie wynosił 2
console.log(array);
Przykład użycia rozdzielacza opisano w tym artykule.