Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   У меня никак не получается разбить строку на подстроки. (http://www.flasher.ru/forum/showthread.php?t=69034)

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

Спасибочки :)


Часовой пояс GMT +4, время: 07:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.