1. Dismiss Если это Ваш первый визит, ознакомьтесь с правилами форума: FAQ.
39 6

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

  • #1
    Аватар пользователя mrweep
    Модератор
    Дата рег. 05.09.2016
    Сообщении 57
    Репутация4

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

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

  • #2
    Аватар пользователя mr.anderson
    Создатель
    Дата рег. 23.06.2016
    Сообщении 200
    Репутация9

    Можно попробовать 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;
     

    Программирую все что можно, во всяком случае стараюсь )

  • #3
  • Задайте свои вопрос или создайте свою тему на форуме!
    Для этого войдите или зарегистрируйтесь.
    Регистрация на форуме не заимет больше 2 минут.
    Смотрите также:
    Успешно сохранено!
    Закрыть окно
    Загрузка Пожалуйста, подождите!
    Тут будут отображаться Ваши сообщения
    Закрыть окно
    Введите Ваше сообщение:
    Яндекс.Метрика