JavaScript String substring() -menetelmä
- Edellinen sivu substr()
- Seuraava sivu toLocaleLowerCase()
- Palaa ylös JavaScript String Reference Manual
Määritelmä ja käyttö
substring()
Menetelmä poimii merkkejä kahden indeksin (sijainnin) väliltä ja palauttaa alimerkkijonon.
substring()
Menetelmä poimii merkkejä alusta loppuun asti (ei mukaan lukien).
substring()
Menetelmä ei muuta alkuperäistä merkkijonoa.
Jos start suurempi endVaihda parametrit: (4, 1) = (1, 4).
Alennusarvon alku- tai loppuarvo, joka on alle 0, katsotaan 0:ksi.
Katso myös:
Esimerkki
Esimerkki 1
Poimi alijono teksteistä:
let text = "Hello world!"; let result = text.substring(1, 4);
Esimerkki 2
Alkaa sijainnista 2:
let result = text.substring(2);
Esimerkki 3
Jos start suurempi endJos
let result = text.substring(4, 1);
Esimerkki 4
Jos "start" on pienempi kuin 0, se alkaa indeksistä 0:
let result = text.substring(-3);
Esimerkki 5
Vain ensimmäinen:
let result = text.substring(0, 1);
Esimerkki 6
Vain viimeinen:
let result = text.substring(text.length - 1);
Syntaksi
string.substring(start, end)
Parametri
Parametri | Kuvaus |
---|---|
start |
Välttämätön. Epätärkeä kokonaisluku. Alkusijainti. Ensimmäinen merkki sijaitsee indeksissä 0. |
end |
Valinnainen. Epätärkeä kokonaisluku. Loppusijainti (enintään, mutta ei sisällä). Jos jätetään tyhjäksi, poimitaan merkkijonon loppu. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Merkkijono | sisältää poimitut merkit merkkijonossa. |
Tekninen yksityiskohta
Palautusarvo
Palauttaa uuden merkkijonon, joka sisältää string merkkijonon alijonon, sen sisältö on start sijaitseva endvähennä -1 sijaitsevan kaikkien merkkien, niiden pituus on end vähennä start。
Selitys
substring()
menetelmä palauttaman alijonon sisältää start sijaitsevan merkin, ei sisällä end sijaitsevan merkin.
jos parametri start ja end yhtä suuri, niin menetelmä palauttaa tyhjän merkkijonon (eli merkkijonon, jonka pituus on 0). Jos start kuin end iso, niin tämä menetelmä vaihtaa nämä kaksi parametria ennen kuin se poimii alijonon.
Muista, että tämä alijono sisältää start sijaitsevan merkin, ei sisällä end sijaitsevan merkin, palautettavan alijonon pituus on aina yhtä suuri kuin end-start。
Huomaa, ettäsplit()
ja substr()
Kaikki voivat poimia alijonon merkkijonosta. Erilaisilta näistä menetelmiltä on:substring()
Menetelmä ei hyväksy negatiivisia parametreja.
Selaimen tuki
substring()
Se 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 |
Tiedotus
- Edellinen sivu substr()
- Seuraava sivu toLocaleLowerCase()
- Palaa ylös JavaScript String Reference Manual