Languages
[Edit]
PL

JavaScript - jak podzieli─ç ci─ůg znaków (string)?

3 points
Created by:
Sylwia
1334

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.

1. Dzielenie łańcucha według tekstu

Ka┼╝dy ci─ůg mo┼╝na podzieli─ç w JavaScript z innym ci─ůgiem.

1.1. Podział łańcucha na podstawie spacji, przyklad

W tym przyk┼éadzie ci─ůg z pojedyncz─ů spacj─ů s┼éu┼╝y do dzielenia tekstu na pojedyncze s┼éowa.

// ONLINE-RUNNER:browser;

var text = 'This is some text...';
var array = text.split(' '); // zastosowano separator spacji

console.log(array);

1.2. Podzia┼é┬áci─ůgu wed┼éug┬átekstu, przyk┼éad

Ta sekcja pokazuje, jak podzieli─ç ci─ůg na inny ci─ůg.

// ONLINE-RUNNER:browser;

var text = 'This is some text...';
var array = text.split('is'); // ta sekwencja znak├│w oddziela ci─ůg
console.log(array);

1.3.┬áPodzia┼é┬áci─ůgu na tablic─Ö znak├│w, przyk┼éad

W tym podej┼Ťciu pusty ci─ůg jest u┼╝ywany do podzia┼éu g┼é├│wnego ci─ůgu na tablic─Ö znak├│w.

// ONLINE-RUNNER:browser;

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.

1.4. Podziel ci─ůg spacjami z ograniczeniem rozmiaru wyniku, przyk┼éad

W tej sekcji pokazano, jak podzieli─ç ci─ůg przez ograniczenie spacji rozmiaru tablicy wyj┼Ťciowej do dw├│ch element├│w.

// ONLINE-RUNNER:browser;

var text = 'This is some text...';
var array = text.split(' ', 2); // maksymalny rozmiar tablicy wynikowej będzie wynosił 2

console.log(array);

2. Podziel ci─ůg z wyra┼╝eniem regularnym (wyra┼╝enie regularne)

Ka┼╝dy ci─ůg mo┼╝na podzieli─ç w JavaScript za pomoc─ů zwyk┼éego wyra┼╝enia.

2.1. Podzia┼é┬áci─ůgu wed┼éug bia┼éego symbolu znaku, przyk┼éad

W tym przykładzie biały symbol znaku służy do dzielenia tekstu na pojedyncze słowa.

// ONLINE-RUNNER:browser;

var text = 'This is some text...';
var array = text.split(/\b/); // pocz─ůtek lub koniec s┼éowa oddziela ci─ůg

console.log(array);

2.2. Podziel ci─ůg wed┼éug bia┼éego symbolu znaku z ograniczeniem rozmiaru wyniku, przyk┼éad

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.
// ONLINE-RUNNER:browser;

var text = 'This is some text...';
var array = text.split(/\b/, 2); // maksymalny rozmiar tablicy wynikowej będzie wynosił 2

console.log(array);

3. Podziel ci─ůg z Symbol.split (z rozdzielaczem), przyk┼éad

Przykład użycia rozdzielacza opisano w tym artykule.

Bibliografia

  1. String.prototype.split - MDN Docs 

Hey ­čĹő
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.