63 of 264 menu

Metoden substr

Metoden substr returnerer en delstreng fra en streng (kildestrengen endres ikke). Den første parameteren angir posisjonen som metoden starter å trekke ut tegn fra (nummerering starter fra null), og den andre parameteren angir hvor mange tegn som skal trekkes ut.

Den første parameteren kan ta negative verdier. I så fall vil tellingen av tegnet som uttrekket starter fra, skje fra slutten av strengen. Det siste tegnet har nummer -1. Den andre parameteren er ikke obligatorisk, hvis den ikke er angitt, vil alle tegn til slutten av strengen bli tatt med.

Syntaks

streng.substr(hvorfra å trekke ut, [hvor mange tegn å trekke ut]);

Eksempel

La oss si vi har en streng. La oss trekke ut de første 3 tegnene fra den:

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

Resultatet av kjøringen av koden:

'abc'

Eksempel

La oss nå trekke ut tegn fra 2.posisjon og til slutten av strengen (for å gjøre dette lar vi være å angi den andre parameteren til metoden):

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

Resultatet av kjøringen av koden:

'cde'

Eksempel

La oss trekke ut en delstreng fra det 3.tegnet fra slutten og ta 2 tegn:

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

Resultatet av kjøringen av koden:

'cd'

Eksempel

Og la oss nå trekke ut en delstreng fra det 3.tegnet fra slutten og ta hele den resterende strengen til slutten (for å gjøre dette lar vi være å angi den andre parameteren til metoden):

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

Resultatet av kjøringen av koden:

'cde'

Eksempel

La oss trekke ut det siste tegnet i strengen:

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

Resultatet av kjøringen av koden:

'e'

Se også

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis