Metode substr

Metode substr atgriež apakšvirkni no virknes (oriģinālā virkne tiek nemainīta). Pirmais parametrs norāda pozīcijas numuru, no kuras metode sāks izgriezt rakstzīmes (numerācija sākas no nulles), bet otrais parametrs - cik rakstzīmes izgriezt.

Pirmais parametrs var būt negatīvs. Šajā gadījumā rakstzīmes, no kuras sākas griešana, skaitīšana notiks no virknes beigām. Pēdējai rakstzīmei ir numurs -1. Otrais parametrs nav obligāts; ja tas nav norādīts, tiks izgrieztas visas rakstzīmes līdz virknes beigām.

Sintakse

javascriptvirkne.substr(no kurienes griezt, [cik rakstzīmes griezt]);

Piemērs

Ir dota virkne. Izgriezīsim no tās pirmās 3 rakstzīmes:

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

console.log(sub);

Koda izpildes rezultāts:

javascript'abc'

Piemērs

Tagad izgriezīsim rakstzīmes no 2. pozīcijas līdz virknes beigām (lai to izdarītu, nenorādīsim metodes otro parametru):

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

console.log(sub);

Koda izpildes rezultāts:

javascript'cde'

Piemērs

Izgriezīsim apakšvirkni no 3. rakstzīmes no beigām un paņemsim 2 rakstzīmes:

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

console.log(sub);

Koda izpildes rezultāts:

javascript'cd'

Piemērs

Tagad izgriezīsim apakšvirkni no 3. rakstzīmes no beigām un paņemsim visu atlikušo virkni līdz beigām (lai to izdarītu, nenorādīsim otro metodes parametru):

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

console.log(sub);

Koda izpildes rezultāts:

javascript'cde'

Piemērs

Izgriezīsim pēdējo virknes rakstzīmi:

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

console.log(sub);

Koda izpildes rezultāts:

javascript'e'

Skatiet arī