Autor Zpráva
Milda
Profil *
Dle popisu by substring(0,3) měla vrátit řetězec se znaky od nulté do třetí pozice, tj celkem 4 znaky na pozicích 0,1,2,3. IE se mi tváří že vrací jen 0,1,2 - je to možný?

Analogicky, když dám
retezec.substring(5, retezec.length-1)
mělo by to logicky vrátit od páté pozice do konce, ale vrací mi to jen do předposledního znaku, když to chci celý, nesmim od déky odčítat tu jedničku - mám pocit, že něco přehlížim a nevim co...
Hugo
Profil
Milda

ten druhy argument je delka retezce, ne pozice posledniho znaku.
Milda
Profil *
To ne, takle je to u substr(start,delka). substring je právě od pozice do pozice. I u substring funguje vynechání druhého parametru a pak to veme až do konce, ale stejně je to divný.
Hugo
Profil
A jo, to jsem prehlidl. A je ten retezec dost dlouhy?? Prip., jak je to u jinych browseru?
Milda
Profil *
Ale koukám, že FireFox to dělá uplně stejně.
Hugo
Takže máš pravdu, je to počet znaků, ale vždycky od začátku řetězce, ne od startovní pozice.

Snad aby to Yuhů opravil ve výkladu, my amatéři sme pak vedle :-)
PerToon
Profil
Taky sem s tím měl dost dlouho problém. You are not alone.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0