Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / java replaceAll регулярное выражение / 4 сообщений из 4, страница 1 из 1
04.04.2013, 15:14:40
    #38213010
sergei123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java replaceAll регулярное выражение
Как при помощи регулярного выражения заменить символы в порядки ?

"a","b","x"=>0,1,2

"a".replaceAll( ... , ... ) //0
"b".replaceAll( ... , ... ) //1
"x".replaceAll( ... , ... ) //2
...
Рейтинг: 0 / 0
04.04.2013, 15:17:13
    #38213020
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java replaceAll регулярное выражение
Почему именно регулярным выражением?
Почему именно односимвольные строки?
А вы знаете что строки в Java immutable?
...
Рейтинг: 0 / 0
04.04.2013, 16:17:42
    #38213187
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java replaceAll регулярное выражение
sergei123, использую следующий шаблон.

Код: java
1.
String replaced = myString.replaceAll(Pattern.quote(matchingStr), replacementStr);


со ссылкой на http://stackoverflow.com/questions/4316710/string-replaceall-without-regex

Тебе верно подсказывают что регексп это избыточно сложный механизм.

Как только производительность просядет - попробуй переписать код
с использованием StringBuilder-a.
...
Рейтинг: 0 / 0
04.04.2013, 18:44:48
    #38213501
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
java replaceAll регулярное выражение
BlazkowiczПочему именно односимвольные строки? +1

Или все же это одна непрерывная строка? Что-то вроде этого:
Код: java
1.
String s = "\"a\",\"b\",\"x\"";

Тогда есть решение: за- match 'ить и вывести номера групп.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / java replaceAll регулярное выражение / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]