Форум 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=67114)

Slavik2003 25.07.2005 13:56

отсортировать текстовые символы в массив.
 
Здравствуйте....

Долго ищу инфу по этому вопросу....

Есть текстовое поле с именем(var) text2 .
В нем уже написано продолжительное количество символов - "regjukj".

Мне нужно сохранить в переменную только четвертую букву - "j". Или первую... Или допустим создать поиск буквы в строке.

Возможно ли это? Можете дать примерный скриптик?

Может надо как то иначе, допустим сохранять всю строку в переменную, и потом ее обрабатывать.

А потом я хочу отсортировать это в одномерный массив, но с массивами я знаю как работать. Мне лишь надо знать как "раздробить" строчку и сохранять отдельные ее части...

Заранее спасибо...

KUZEN 25.07.2005 13:58

бери и в цикле лепи массив выдирая по одной буковке ...

dimarik 25.07.2005 14:01

myArray = [];
myArray = text2.split("");

И в массиве будут отдельные символы.

Slavik2003 25.07.2005 14:06

в цикле, в смысле при вводе? я имел ввиду что текст уже введен, и его надо обработать.... поскольку мне надо чтоб обработка символов была от начала до конца, без прерываний. допустим пользователь сотрет последний символ и заменит его в строке... это потребует дополнительные функции для пересчета.

Slavik2003 25.07.2005 14:08

dimarik
Спасибо... щас попробую....

KUZEN 25.07.2005 14:11

Код:

str = "asdfghjkl";
arr = new Array();
for (var i = 0; i<str.length; i++) {
        arr = str.split("");
}


dimarik 25.07.2005 14:14

Цитата:

Сообщение от KUZEN
Код:

str = "asdfghjkl";
arr = new Array();
for (var i = 0; i<str.length; i++) {
        arr = str.split("");
}


и работает? спать хоть иногда надо

KUZEN 25.07.2005 14:16

спать надо тебе ... (((

Slavik2003 25.07.2005 14:21

dimarik
KUZEN

Спасибо вам огромное.... это то что мне было надо... : ) !!!

За одно... : ) ...но это уже вопрос посложнее....
Допустим я разбил на массив - 1, 2, a, ...
А вот можно ли как то (без математических уравнений умножающих первое на 10) соединить первую ячейку со второй так, чтоб получилось число 12 ? (а не 1, 2)
Поскольку в строке было введено "12a..." мне иногда придется отделять числа от букв и от других чисел.

Если кто знает... помогите пожалуйста...

dimarik 25.07.2005 14:22

ничё не втыкаю. зачем тут цикл, скажи?


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

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