PDA

View Full Version : String string behaviour



shaji
March 4th, 2008, 11:46 PM
Hi,

Please check and let me know whether I am doing something wrong




var answers:Array=new Array("0070","0006","0454","5356","7276","0767","4373","0646","1545","1252");
var count:int=2;
var sx:int=int(answers[count].substr(0,0));
var sy:int=int(answers[count].substr(1,1));
var ex:int=int(answers[count].substr(2,2));
trace("ex "+ex);
var ey:int=int(answers[count].substr(3,3));
trace( sx+" "+ sy+" "+ex+" "+ey);

Below is the output I am getting, I should be getting value of ex as 5 whereas I am getting it as 54. Am I doing something wrong?




ex 54
0 4 54 4

shaji
March 5th, 2008, 12:05 AM
I was wrong, I checked flash help substring takes start index and length. I was assuming it to be something else.

TheCanadian
March 5th, 2008, 12:40 AM
You can use substring (instead of substr), which takes start and end index.

shaji
March 5th, 2008, 02:28 AM
Thanks TheCanadian, this should help me.