substr-metodi

substr-metodi palauttaa osamerkin merkkijonosta (alkuperäinen merkkijono ei muutu). Ensimmäinen parametri määrittää position, josta metodi alkaa leikkaamaan merkkejä (numeroinnin alkaa nollasta), ja toinen parametri - kuinka monta merkkiä leikata.

Ensimmäinen parametri voi saada negatiivisia arvoja. Tässä tapauksessa merkki, josta leikkaaminen alkaa, lasketaan merkkijonon lopusta. Viimeisellä merkillä on numero -1. Toinen parametri ei ole pakollinen, jos sitä ei ole määritetty, leikataan kaikki merkit merkkijonon loppuun asti.

Syntaksi

javascriptmerkkijono.substr(mistä leikata, [kuinka monta merkkiä leikata]);

Esimerkki

Olkoon merkkijono annettu. Leikataan siitä ensimmäiset 3 merkkiä:

javascriptlet str = 'abcde';
let sub = str.substr(0, 3);

console.log(sub);

Koodin suorituksen tulos:

javascript'abc'

Esimerkki

Leikataan nyt merkit 2-position alkaen ja merkkijonon loppuun asti (tätä varten ei aseteta metodin toista parametria):

javascriptlet str = 'abcde';
let sub = str.substr(2);

console.log(sub);

Koodin suorituksen tulos:

javascript'cde'

Esimerkki

Leikataan osamerkko 3-merkin kohdalta lopusta ja otetaan 2 merkkiä:

javascriptlet str = 'abcde';
let sub = str.substr(-3, 2);

console.log(sub);

Koodin suorituksen tulos:

javascript'cd'

Esimerkki

Leikataan nyt osamerkko 3-merkin kohdalta lopusta ja otetaan koko jäljellä oleva merkkijono loppuun asti (tätä varten ei aseteta toista metodin parametria):

javascriptlet str = 'abcde';
let sub = str.substr(-3);

console.log(sub);

Koodin suorituksen tulos:

javascript'cde'

Esimerkki

Leikataan merkkijonon viimeinen merkki:

javascriptlet str = 'abcde';
let sub = str.substr(-1);

console.log(sub);

Koodin suorituksen tulos:

javascript'e'

Katso myös