![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 7
|
есть строковая переменная A, нужно проверить содержит ли она опеределенный символ и если таковой найдет, то заменить его на заданный.
на пхп делается проще некуда, а во флеше? |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 7
|
сам разобрался:
только это работает с текстовым полем, а как поступить с обычной переменной.. создавать для нее текстовое поле, потом присваивать, обрабатывать и оттуда считывать после обработки )))) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А что это за replaceText?
|
|
|||||
|
Modus ponens
|
это есть такой метод у TextField, есть еще replaceCell() =)
а со строкой - ну, либо в массив переводить и Array.splice() либо использовать что-нибудь из String.indexOf(), String.lastIndexOf(), String.slice(), Sting.substr(), String.substring().
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Тогда переезжаем в раздел ActionScript 3. replaceCell я не нашёл, кстати.
|
|
|||||
myString = "abrakadabra";
oldChar = "a";
newChar = "i";
indexOfOldChar = myString.indexOf(oldChar);
while(indexOfOldChar != -1)
{
myString = myString.substring(0,indexOfOldChar) + newChar + myString.substring(indexOfOldChar+1);
indexOfOldChar = myString.indexOf(oldChar);
}
trace("String = " + myString); // ibrikidibri
__________________
//Фотрошитель |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Рост, только не говори, что while быстрее
![]() |
|
|||||
|
Кстати, этот метод можно видоизменить для для замены не только отдельных символов, но и целых последовательностей:
myString = "abrakadabra";
oldChar = "ra";
newChar = "buka";
indexOfOldChar = myString.indexOf(oldChar);
while(indexOfOldChar != -1)
{
myString = myString.substring(0,indexOfOldChar) + newChar + myString.substring(indexOfOldChar+newChar.length);
indexOfOldChar = myString.indexOf(oldChar);
}
trace("String = " + myString); // abbukadabbuka
__________________
//Фотрошитель |
|
|||||
|
За суровый юмор ногами не бить))
Последний раз редактировалось Azy; 15.02.2007 в 12:57. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Твой чудо-код не работает.
UPD: Старый не работал. А типы кто указывать будет? Последний раз редактировалось etc; 15.02.2007 в 13:06. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|