![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Pawl |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
Уважаемые форумчане,
я уже открывал похожую тему, но с горяча ее закрыл 1) иногда (редко) не везде заменяет 2) плодится очень много строковых объектов. Прошу помочь улучшить и оптимизировать код. код привожу тут и прилагаю. Спасибо!
Присоединённый файл ( Кол-во скачиваний: 3 )
replace.rar 2,08 Kb-------------------- В действительности всё совсем не так, как на самом деле |
||||
|
|||||
| Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
исправил класс Replacer, теперь заменяет всё и везде
Однако остаётся вопрос, как минимизировать количество создаваемых объектов? Кроме того, метод replaceAll класса String, по идее, должен заменять регулярное выражение. Т. е., если я, например, напишу replace("!!!.txt", "[0-9]", "r"); или replace("!!!.txt", "\\d", "r"); то в файле !!!.txt будут заменены все цифры на r. Но так, почему-то не происходит. Для замены надо указывать конкретную цифру (или букву). Может, кто подскажет, почему! Спасибо ещё раз! -------------------- В действительности всё совсем не так, как на самом деле |
|||
|
||||
| ИванИванович |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 25.10.2011 Репутация: нет Всего: нет |
потому что логика такая в методе
а str.contains regular expressions не понимает |
||||||
|
|||||||
| Pawl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 7 Всего: 28 |
точно не понимает! Пардон, затупил! Попробую matches. Ну а что по поводу количества создаваемых объектов String и ByteBuffer? -------------------- В действительности всё совсем не так, как на самом деле |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |