Kako lahko dobim zadnje znake niza
Imam
var id="ctl03_Tabs1";
Kako lahko z uporabo JavaScripta dobim zadnjih pet znakov ali zadnji znak?
678
3
Imam
var id="ctl03_Tabs1";
Kako lahko z uporabo JavaScripta dobim zadnjih pet znakov ali zadnji znak?
EDIT: Kot so opozorili drugi, namesto
substr
uporabiteslice(-5)
. Vendar si oglejte rešitev.split().pop()
na dnu tega odgovora, kjer je opisan drug pristop.Prvotni odgovor:_
Uporabite metodo za nizove v javascriptu
.substr()
v kombinaciji z lastnostjo.length
.Tako dobite znake, ki se začnejo pri id.length - 5, in ker je drugi argument za .substr() izpuščen, nadaljujete do konca niza.
Uporabite lahko tudi metodo
.slice()
, kot so izpostavili drugi spodaj.Če želite samo poiskati znake za podčrtalko, lahko uporabite to:
To razdeli niz v polje na podčrtanko in nato "izstreli" zadnji element iz polja (ki je želeni niz).
Pridobitev zadnjega znaka je preprosta, saj lahko nize obravnavate kot polje:
Če želite dobiti del niza, lahko uporabite funkcijo substr ali funkcijo substring:
Razlika med funkcijama
substr
insubstring
je v tem, kako se obravnava drugi (neobvezni) parameter. Prisubstr
je to število znakov iz indeksa (prvi parameter). Prisubstringu
je to indeks, kjer naj bi se rezanje znakov končalo.Oglejte si funkcijo substring.
Če želite dobiti zadnji znak: