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ą.
\n
simbolį. Pvz.: 'first line\nsecond line'
.Pvz.:
`first line
second line
2 + 2 = ${ 2 + 2 }.`
${ ... }
sintaksė leidžia naudoti expressionus stringo viduje.'123'.length
3
.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'
> 'a' + 'b'
'ab'
Kodui žemiau naudosime: str = 'labas'
.
str.endsWith( 'as' )
true
.str.includes( 'aba' )
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 )
'labaslabaslabas'
.str.replace( 'a', '4' )
'l4bas'
.str.replaceAll( 'a', '4' )
'l4b4s'
.str.slice( 2, 4 )
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' )
true
.'Labas'.toLowerCase()
'labas'
.str.toUpperCase()
'LABAS'
.' labas '.trim()
'labas'
.