Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Вставить строки в подстроку

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 18.02.2012, 20:18   #1
 Разведчик
Аватар для Radzhab
 
Radzhab никому не известный тип
Регистрация: 29.11.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Smile Вставить строки в подстроку

На входе
<a href="/org.html?org_id=761"><img src="/pic/org/761.gif" border="0"></a><br><br>

То что должно получиться на выходе
<a href="www.yandex.ru/org.html?org_id=761"><img src="www.yandex.ru/pic/org/761.gif" border="0"></a><br><br>

Последний раз редактировалось Radzhab; 18.02.2012 в 20:25.
  Ответить с цитированием
Старый 18.02.2012, 23:06   #2
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Вставить строки в подстроку

Код:
int n=0;
string m = "<a href="/org.html?org_id=761"><img src="/pic/org/761.gif" border="0"></a><br><br>";
string yandex = "www.yandex.ru";
while(true)
{
n = m.IndexOf('"' + "/", n)
if(n != -1){
m.Insert(n+1, yandex); }
else 
break;
}
Не тестил, но должно сработать...
  Ответить с цитированием
Старый 19.02.2012, 00:00   #3
 Разведчик
Аватар для Radzhab
 
Radzhab никому не известный тип
Регистрация: 29.11.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вставить строки в подстроку

Sinyss, он постоянно будет первую часть менять. До второй не доберется

Добавлено через 15 минут
И уходит в бесконечный цикл

Добавлено через 19 минут
Код:
"\n<tr>\n<td bgcolor=\"EEEEFF\" width=\"100%\">\n<a href=\"/org.html?org_id=761\">
<img src=\"/pic/org/761.gif\" border=\"0\"></a><br><br>\n<a href=\"/vacancy.html?vacancy_id=28359\">
<font style=\"FONT-FAMILY: Verdana; font-weight: normal; font-size: 18px; color: #343B5D;text-decoration:none;\">секретарь-референт</font>
</a><br>\n<font size=\"1\" color=\"#aaaaaa;\">13.02.2012, 14:54</font>\n, окл
Вот полная строка

Последний раз редактировалось Radzhab; 19.02.2012 в 00:20. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 19.02.2012, 01:04   #4
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Вставить строки в подстроку

Цитата:
Сообщение от RadzhabПосмотреть сообщение
Sinyss, он постоянно будет первую часть менять. До второй не доберется

Добавлено через 15 минут
И уходит в бесконечный цикл

Добавлено через 19 минут
Код:
"\n<tr>\n<td bgcolor=\"EEEEFF\" width=\"100%\">\n<a href=\"/org.html?org_id=761\">
<img src=\"/pic/org/761.gif\" border=\"0\"></a><br><br>\n<a href=\"/vacancy.html?vacancy_id=28359\">
<font style=\"FONT-FAMILY: Verdana; font-weight: normal; font-size: 18px; color: #343B5D;text-decoration:none;\">секретарь-референт</font>
</a><br>\n<font size=\"1\" color=\"#aaaaaa;\">13.02.2012, 14:54</font>\n, окл
Вот полная строка

Не будет, я установил точку выхода. После замены у нас будет вместо "\ будет "yandex/ и indexof будет искать следующее вхождение "/ если не найдет вернет -1. и цыкл закончится
  Ответить с цитированием
Старый 19.02.2012, 12:23   #5
 Разведчик
Аватар для Radzhab
 
Radzhab никому не известный тип
Регистрация: 29.11.2010
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Вставить строки в подстроку

Увы) он стоит на месте
  Ответить с цитированием
Старый 19.02.2012, 12:54   #6
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Вставить строки в подстроку

Цитата:
Сообщение от RadzhabПосмотреть сообщение
Увы) он стоит на месте

Дебагер явно не для тебя придумали...
Код:
int n=0;
string m = "<a href="/org.html?org_id=761"><img src="/pic/org/761.gif" border="0"></a><br><br>";
string yandex = "www.yandex.ru";
while(true)
{
n = m.IndexOf('"' + "/", n)
if(n != -1){
m.Insert(n, yandex); }
else 
break;
}
А так?
  Ответить с цитированием
Старый 05.03.2012, 15:17   #7
 Разведчик
Аватар для thezoke
 
thezoke никому не известный тип
Регистрация: 04.03.2012
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для thezoke с помощью ICQ
 
По умолчанию Re: Вставить строки в подстроку

Код:
string page = "<a href=\"/org.html?org_id=761\"><img src=\"/pic/org/761.gif\" border=\"0\"></a><br><br>";
string result = Regex.Replace(page,@"=\""\/", "=\"www.yandex.ru/");
В переменную page ставь код на входе.
  Ответить с цитированием
Старый 09.03.2012, 00:38   #8
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Вставить строки в подстроку

Вот велосипидисты же:

Код:
 string input = "<a href=\"/org.html?org_id=761\"><img src=\"/pic/org/761.gif\" border=\"0\"></a><br><br>";
            MessageBox.Show(input.Replace("/org.html", "www.yandex.ru/org.html").Replace("/pic/org/", "www.yandex.ru/pic/org/"));
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки для Zhyk.ru KlouS Наше творчество 11 14.01.2014 00:30
[Информация] кк сделать ник в 2 строки love_kefirchika DotA Allstars 5 29.08.2010 11:08
Программа с++ (строки) fuzzion Вопросы и ответы, обсуждения 1 19.06.2010 19:31

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 19:18.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net