![]() |
String.replace позиция в кирилице
Есть такой код:
Код AS3:
Как-то можно сделать, чтобы возвращалось корректное значение или подобного не предусмотрено? |
Код AS3:
|
Ага, уже так и сделал, только доработал метод, поскольку совпадений может быть несколько, а также одинаковых.
Спасибо! |
Проблема, как я понимаю, в том, что русский текст двух байтовый, поэтому вместо 7 (6 русских букв + пробел), получается 13 (2*6 русских букв + пробел)
|
Непонятно другое, почему в других методах (lenght, indexOf,...) считает как надо, недоработали...
|
Разные реализации. lenght и indexOf это чистые методы String, а replace это механизм RegExp.
|
| Часовой пояс GMT +4, время: 13:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.