|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.07.2011, 18:27 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
"Кусочная" замена текста в тексте
Добрый вечер! Не знал как правильно дать название теме. Суть такая. Есть некий текст, в котором есть два слова: "№" и "от". Нужно найти эти слова в тексте, взять следующее, через пробел от них слова, и поменять местами. Например:
"тут какой-то текст № 123 от 20.10.2011 и так далее" должно получиться так: "тут какой-то текст от 20.10.2011 № 123 и так далее". Как можно реализовать это?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
06.07.2011, 18:56 | #2 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
Код:
Вариант не идеальный, но со своей задачей справляется. |
06.07.2011, 20:29 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Большой минус - если первый 'от' встретится раньше '№'
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.07.2011, 21:49 | #4 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
этот минус легко исправим добавлением в if ... and (i > j)
хотя, посмотрев внимательнее на вышеуказанную функцию, вижу еще, как минимум два недостатка . Я не говорил, что нужно тупо скопипастить мое решение. Я лишь только указал направление для решения. Всетаки человек с дипломом, разберется. Последний раз редактировалось artemavd; 07.07.2011 в 14:14. |
06.07.2011, 22:46 | #5 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
метод Replace
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
06.07.2011, 22:50 | #6 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
О, а что это за метод? Может Вы имели ввиду StringReplace, ну так приведите свою реализацию решения.
|
07.07.2011, 02:25 | #7 |
Форумчанин
Регистрация: 18.12.2008
Сообщений: 266
|
Мало открыть человеку глаза, большинство еще просит указать дорогу и ждет волшебного пенделя. |
07.07.2011, 02:58 | #8 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
Код:
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
07.07.2011, 08:46 | #9 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Можно самым примитивным способом
Код:
Последний раз редактировалось artemavd; 07.07.2011 в 14:15. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
Проверьте правописание "ча" и "ща" в тексте. | zephiroth | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 25.04.2010 13:51 |
Создать кнопку "Замена" выделенного текста | natsik'09 | Помощь студентам | 4 | 21.04.2010 20:32 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |