Hoe krijg ik de laatste tekens van een string
Ik heb
var id="ctl03_Tabs1";
Met behulp van JavaScript, hoe kan ik de laatste vijf tekens of het laatste teken krijgen?
678
3
Ik heb
var id="ctl03_Tabs1";
Met behulp van JavaScript, hoe kan ik de laatste vijf tekens of het laatste teken krijgen?
EDIT: Zoals anderen al aangaven, gebruik
slice(-5)
in plaats vansubstr
. Echter, zie de.split().pop()
oplossing onderaan dit antwoord voor een andere aanpak.Oorspronkelijk antwoord:
Je zult de Javascript string methode
.substr()
willen gebruiken in combinatie met de.length
eigenschap.Dit krijgt de tekens beginnend bij id.length - 5 en, aangezien het tweede argument voor .substr() is weggelaten, gaat het door tot het einde van de string.
Je kunt ook de
.slice()
methode gebruiken zoals anderen hieronder hebben aangegeven.Als je alleen op zoek bent naar de tekens na de underscore, zou je dit kunnen gebruiken:
Dit splitst de string in een array op de underscore en dan "popt" het laatste element uit de array (dat is de string die je wilt).
Het laatste teken krijgen is eenvoudig, omdat je strings kunt behandelen als een array:
Om een deel van een string te krijgen, kunt u de substr functie of de substring functie gebruiken:
Het verschil tussen
substr
ensubstring
is hoe de tweede (optionele) parameter wordt behandeld. Insubstr
, is het het aantal karakters van de index (de eerste parameter). Insubstring
, is het'de index van waar de teken slicing moet eindigen.Kijk eens naar de substring functie.
Om het laatste teken te krijgen: