Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > удалить кавычки


Автор: xber9 19.3.2013, 14:31
есть строка в котрой слова с кавычками -как кавычки удалить

Автор: SlipKnot 19.3.2013, 14:50
Код

string s = "Строка \"c\" кавычками";
while (s.IndexOf("\"")!=-1)
            {
                s.Remove(s.IndexOf("\""),1);
            }


Удаляет все кавычки в строке

Автор: xber9 19.3.2013, 15:08
пасибо

Добавлено через 10 минут и 4 секунды
НЕ ПРОХОДИТ  
зацикливается и все
 может потому  что строка берется из ричтексбокса и может быть либо с кавычкам либо без них 
пожскажите как порправить

Автор: SlipKnot 19.3.2013, 15:23
минуту....

Код

    
string s = "Строка \"c\" кавычками";
while (s.IndexOf("\"")!=-1)
            {
              s =  s.Remove(s.IndexOf("\""),1);
            }


При каждом удалении символа методом Remove нужно сохранять строку. 

Автор: phomm 19.3.2013, 16:38
Велосипедить-то зачем?
Код

string s = "Строка \"c\" кавычками";
s = s.Replace("\"", "");

Автор: SlipKnot 19.3.2013, 17:01
Согласен, это удобней smile

Автор: blackden 1.4.2013, 19:37
используй http://cesharp.ru/urok17-cicl-while.html  думаю тут он как раз уместен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)