JavaScript stringai

1. Užrašymo būdai

1.1. Viengubos ir dvigubos kabutės

Pvz.: 'viengubos', "dvigubos".

Abu būdai tinkami. Nėra esminio skirtumo kurį rinktis, bet kai jau pasirinkote, tai vieno projekto viduje visada naudokite tą patį būdą.

1.2. Template literals

Pvz.:

`first line
second line
2 + 2 = ${ 2 + 2 }.`

2. Properties

'123'.length
Ilgis. Šiuo atveju 3.

3. Narių (characters) skaitymas

Atskirus simbolius string'e (characters) galima nuskaityti taip pat, kaip ir masyve:

> 'abc'[1]
'b'

Dėmesio: Pakeisti reikšmės analogišku būdu nepavyks:

> str = 'abc'
'abc'
> str[1] = 'd'
'd'
> str
'abc'

4. Operacijos (sudėtis)

> 'a' + 'b'
'ab'

5. Metodai

Kodui žemiau naudosime: str = 'labas'.

str.endsWith( 'as' )
Tikrina ar stringo pabaigoje yra nurodytas argumentas. Šiuo atveju true.
str.includes( 'aba' )
Tikrina ar stringe yra nurodytas argumentas. Šiuo atveju true.
str.indexOf( 'ba' )

Jei argumentas yra stringe, grąžina indeksą vietos, kur jis surastas. Šiuo atveju 2

Jei argumento nėra stringe, grąžina -1.

str.repeat( 3 )
Grąžina stringą pakartotą nurodytą skaičių kartų. Šiuo atveju 'labaslabaslabas'.
str.replace( 'a', '4' )
Grąžina stringą, kuriame pirmas argumentas pakeistas antru argumentu vieną kartą. Šiuo atveju bus 'l4bas'.
str.replaceAll( 'a', '4' )
Grąžina stringą, kuriame pirmas argumentas pakeistas antru argumentu tiek kartų, kiek jis randamas. Šiuo atveju 'l4b4s'.
str.slice( 2, 4 )
Grąžina stringo dalį tarp nurodytų indeksų. Priminimas: indeksai skaičiuojami nuo 0. Šiuo atveju bus 'ba'.
str.split( 'a' )

Suskaido stringą į gabalus, atskirtus nurodytu argumentu. Grąžina gabalų masyvą. Šiuo atveju [ 'l', 'b', 's' ].

str.split( '' ) paverčia stringą raidžių masyvu. Šiuo atveju [ 'l', 'a', 'b', 'a', 's' ].

str.startsWith( 'lab' )
Tikrina ar stringas prasideda nurodytu argumentu. Šiuo atveju true.
'Labas'.toLowerCase()
Grąžina stringą, kuriame didžiosios raidės pakeistos mažosiomis. Šiuo atveju 'labas'.
str.toUpperCase()
Grąžina stringą, kuriame mažosios raidės pakeistos didžiosiomis. Šiuo atveju 'LABAS'.
' labas '.trim()
Grąžina stringą be tarpų ir newlines pradžioje ir pabaigoje stringo. Šiuo atveju 'labas'.

« Atgal