PDA

Просмотр полной версии : У меня никак не получается разбить строку на подстроки.


Fr@ddy
12.09.2005, 13:32
Доброго времени суток!

У меня никак не получается разбить строку на подстроки.

Например: okno.text="Fraddy_loves_flash";

надо разбить на:
Fraddy
loves
flash

пробовал, сначало найти сочетание "_"
(okno.text.indexOf("_"))
а дальше не могу понять, что делать. Подскажите, что надо делать!

Samodelkin
12.09.2005, 13:42
ысче есть примерно так если тект не большой :)
var lim = okno.text.split("");
var max = lim.length
var temp = 0
var i=0;
while(i<max){
if(lim[i]=="_"){
j=temp;
while(j<i){
_root["text"+number]=_root["text"+number]+lim[j]
j++
}
temp = i
}
i++
}

7thsky™
12.09.2005, 13:47
String.split (); смотри!



okno.text = okno.text.split ('_').join ("\r\n");

or

okno.multiline = true;
okno.text = 'Fraddy_Loves_text'.split ('_').join ("\r\n");
okno._height = okno.textHeight + 4;

Fr@ddy
13.09.2005, 09:15
Спасибо всем!
А возможно сделать, так, чтобы строка разбивалась на переменные?

Например: okno.text="Fraddy_loves_flash";

надо разбить на:
peremnnaya1="Fraddy"
peremnnaya2="loves"
peremnnaya3="flash"

Я так изначально хотел, но забыл сказать. :)

iNils
13.09.2005, 11:39
okno = "Fraddy_loves_flash";
arrayText = okno.split ('_');
for (i = 0; i < arrayText.length; i++) {
this["peremnnaya" + i] = arrayText[i];
}
delete arrayText;

Fr@ddy
15.09.2005, 14:12
Спасибочки :)