Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Кабан


Имеющий Что Сказать

Зарегистрирован:
09 September 2005
Сообщения: 66
Примеры кода: 1
 

RE: Re[3]: Замена строк в строке независимо от регистра

23 October 2007 21:29  


M>А что делать если есть текст, в котором встречаются теги вроде "<регистронезависимое имя тега>", которые и нужно заменить? Вызывать приведенный метод для каждого возможного тега будет не очень приемлимо (хотя точно я сказать пока не могу). Есть ли более оптимальные варианты решения?

В случаях с "<регистронезависимое имя тега>", когда через регулярные выражения не нет возможности обработать все возможные варианты, работает такая функция


    public string Replace(string source, string replaceWhat, string replaceWith)
        {
            int Pstart, nowpoint = 0;
            string Linputstring, LfindSTR;
            Linputstring = source.ToLower();
            LfindSTR = replaceWhat.ToLower();
            Pstart = Linputstring.IndexOf(LfindSTR, nowpoint);
            while (Pstart >= 0)
            {
                Pstart = Linputstring.IndexOf(LfindSTR, nowpoint);
                if (Pstart >= 0)
                {
                    Linputstring = Linputstring.Substring(0, Pstart) + replaceWith + Linputstring.Substring((Pstart + LfindSTR.Length), (Linputstring.Length - (Pstart + LfindSTR.Length)));
                    source = source.Substring(0, Pstart) + replaceWith + source.Substring((Pstart + LfindSTR.Length), (source.Length  - (Pstart + LfindSTR.Length)));
                    nowpoint = Pstart;
                }

            }
            return source;
        }


Начать сознательно жить нужно с того, как точно определить все свои цели в жизни во всех сферах. (PSYLIVE.ru)
p.s. у вас должно получиться минимум 5 категорий и 100 пунктов.
p.s.s. после этого напечатайте это в форме небольшой книжки и носите с собой
Наверх
  



Общие вопросы программирования на ASP.NET

 Замена строк в строке независимо от регистраАноним  26 May 2006 14:35
 Re: Замена строк в строке независимо от регистраpt4h  26 May 2006 15:40
 Re[2]: Замена строк в строке независимо от регистраmihasic  25 January 2007 17:57
 Re[3]: Замена строк в строке независимо от регистраknst  25 January 2007 18:40
 RE: Re[3]: Замена строк в строке независимо от регистраКабан  23 October 2007 21:29
 RE: Замена строк в строке независимо от регистраbazile  26 May 2006 15:34
 Замена строк в строке независимо от регистра**Genius**  26 May 2006 14:46
 Замена строк в строке независимо от регистраEugene_Ostroukhov  26 May 2006 15:15
 Замена строк в строке независимо от регистраNisus  26 May 2006 15:21
 Замена строк в строке независимо от регистра**Genius**  26 May 2006 14:44
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта