PDA

Просмотр полной версии : Замена символа в массиве текста


Zorg Ner`wiz
27.05.2004, 02:37
Нужно заменить спецефический символ (букву "У") в массиве текста (обычный текст слова разбиты пробелами).

Переменная chat (с текстом).

К примеру

chat="Текст, в тексте необходимо перекодировать букву У (именно большую) в словах... Умый скрипт, Угу, У-У-У. ;) Все. У.";

вот... как разбить это на слова, а уже в словах искать "У" и заменять ее на что-то другое?

Помогите, пожалуйста.

dimarik
27.05.2004, 10:44
Посмотри хелп к Macromedia Flash MX (у меня MX Pro 2004 ) -> ActionScript Dictionary -> S -> String.indexOf() и String.lastIndexOf() (Это для поиска нужного символа). А также String.split() для разбиения по кириллической букве "У" и Array.join() для преобразования полученного массива в стринг по тому символу, которым надо заменить букву "У".

Good Luck!

Nox Noctis
27.05.2004, 12:22
chat="Умый скрипт, Угу, У-У-У. Все. У.";
chat = chat.split("У").join("U");
заменит все русские заглавные буквы У на латинские.
одна строчка :)

Zorg Ner`wiz
27.05.2004, 13:58
Nox Noctis, огромное спасибо. Именно то, что мне нужно. Я бы ничего не понял если бы начал ползать по мануалам. Спасибо!!!

Dimarik - у меня бы на это ушли месяцы... а решение нужно побыстрее (по возможности), но в любом случае, спасибо за помощь!