-
39 6

Удалить символы из строки на C#

mrweep на Mego-forum
Просмотров5967
03.10.16 11:09

Как можно удалить не нужные символы из строки например: "Меня @зовут,Иван.;"; Иванов".

Т.е. необходимо удалить все лишние символы: "@", ",", ".", ";", "\"" из этой строки что бы получилось: "Меня зовут Иван Иванов". )

Не нравится
  • mr.anderson на Mego-forum
    03.10.16 10:22

    Можно попробовать Regex.Replace, но под нужный результат придется конечно его поддопилить в плане реплейса, возможно мои метод тоже подоидет.

    Код C#:

     
    string[] DIssallowSymbols = new string[] { "@", ".", ";", "'", "/", "$", "!", "#", "%", "^", "&", "*", ":", "+", "<", ">", "?", "=", "\\" };
    string _ResultText = string.Empty; bool _ok = true;
        for (int i = 0; i < YoureText.Length; i++)
            {
                _ok = true;
                 for (int y = 0; y < DIssallowSymbols.Count(); y++)
                 {
                    if (YoureText[i].ToString() == DIssallowSymbols[y].ToString())
                    { _ok = false; }
                 }
                 if (_ok == true)
                 { _ResultText += YoureText[i]; }
             }
        return _ResultText;
     
    Цитировать
    Не нравится
  • mrweep на Mego-forum
    03.10.16 16:26

    Спасибо! 

    Цитировать
    Не нравится
Задайте свои вопрос или создайте свою тему на форуме!
Для этого войдите или зарегистрируйтесь.
Регистрация на форуме не заимет больше 2 минут.
Успешно сохранено!
Закрыть окно
Загрузка Пожалуйста, подождите!
Тут будут отображаться Ваши сообщения
[Content_popup_message]
Top
Закрыть окно
Введите Ваше сообщение: