JavaScript String substr() -menetelmä

Määritelmä ja käyttö

substr() Menetelmä poistaa merkkijonon osan.

substr() Menetelmä alkaa määritetystä sijainnista ja palauttaa määritetyn määrän merkkejä.

substr() Menetelmä ei muuta alkuperäistä merkkijonoa.

Jos haluat poistaa merkkijonon lopusta, käytä negatiivista alkamispaikkaa.

Vinkki:substr() määrittelee alijonon alkamispaikan ja pituuden, ja se on substring() menetelmä ja slice() Menetelmä, joka on hyödyllinen korvaus, jälkimmäiset kaksi määrittelevät alkamismerkin sijainnin.

Katso myös:

split() -menetelmä

slice() -menetelmä

substring() -menetelmä

esimerkki

Esimerkki 1

Poista tekstistä alijono:

let text = "Hello world!";
let result = text.substr(1, 4);"

Kokeile itse

Esimerkki 2

Aloitetaan kohdasta 2:

let result = text.substr(2);

Kokeile itse

Esimerkki 3

Poista vain ensimmäinen:

let result = text.substr(0, 1);

Kokeile itse

Esimerkki 4

Poista vain viimeinen:

let result = text.substr(text.length-1, 1);

Kokeile itse

Esimerkki 5

Poista viimeiset kuusi:

let result = text.substr(-5, 5);

Kokeile itse

syntaksi

string.substr(start, length)

parametri

parametri kuvaus
start

pakollinen. Alkamispaikka.

Ensimmäinen merkki on indeksissä 0.

Jos start suurempi kuin pituus, substr() palauttaa "".

Jos start Negatiivinen, niin substr() laskee alkamispaikan merkkijonon lopusta.

length

valinnainen. Poistettavien merkkien määrä.

Jos jätetään pois, poistetaan merkkijonon loppuosa.

palautusarvo

tyyppi kuvaus
Merkkijono

Sisältää poistetun osan merkkijono.

Jos pituus on 0 tai negatiivinen, palauttaa tyhjän merkkijonon.

Selaimen tuki

substr() on ECMAScript1 (ES1) ominaisuus.

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
tuki tuki tuki tuki tuki tuki

liittyvät sivut

JavaScript-merkkijono

JavaScript-merkkijonomenetelmät

JavaScript-merkkijonon hakeminen