Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Замена текста / 3 сообщений из 3, страница 1 из 1
05.04.2015, 01:24
    #38927244
bredkino.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена текста
Появилась следующая задача при программировании, с JAVA не знаком вообще. Надеюсь на ваше готовое решение.
Задача звучит так: в тексте слова определённой длины (которую задаёт пользователь) необходимо заменить на указанную пользователем строку.
...
Рейтинг: 0 / 0
05.04.2015, 09:46
    #38927283
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена текста
bredkino.ru,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
/**
 * 
 * @param text - Текст, содержащий слова определенной длины
 * @param length - Длина слов, которые нужно заменить 
 * @param replaceWith - Строка, которой будут заменены найденные совпадения по длине
 * @return результат замены, или text без изменений - если нет совпадений по длине
 * 
 */
public static String replace(String text, int length, String replaceWith) {
    return text.replaceAll("\\b\\w{" + length + "}\\b", replaceWith);
}

...
String text = "Hello World !!! How are you ???";
System.out.println(replace(text, 3, "12345")); // Hello World !!! 12345 12345 12345 ???
System.out.println(replace(text, 5, "123")); // 123 123 !!! How are you ???
...
Рейтинг: 0 / 0
05.04.2015, 12:05
    #38927322
bredkino.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена текста
Usman ,Спасибо тебе огромнейшее. Выручил!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Замена текста / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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