1 / 1 / 0
Регистрация: 07.02.2017
Сообщений: 47
1

Не распознаются некоторые символы

06.02.2021, 20:31. Показов 330. Ответов 1
Метки нет (Все метки)

Почему не распознает некоторые символы (например: '?' '<' '>' )?

C#
1
2
3
4
5
6
7
8
9
10
public static string RemoveReservedCharacters(string strValue)
        {
            char[] ReservedChars = { '.','(',')','-', '/', ':', '*', '"', '<', '>', '-', '{','}','+',',', '?','%', '!','|','0','1','2','3','4','5','6','7','8','9'};
 
            foreach (char strChar in ReservedChars)
            {
                strValue = strValue.Replace(strChar.ToString(), String.Empty);
            }
            return strValue;
        }
Пробовал через номер в юникоде (прим.: '\u003F'), но все равно не работает.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2021, 20:31
Ответы с готовыми решениями:

Удалить некоторые символи, а другие символы продублировать
Помогите составить программу, которая с некоторой текстовой переменной А удалит все пропуски,...

Uint8 или почему byte некорректно переводит некоторые символы в байты
Здравствуйте. У меня такая проблема, что byte некорректно переводит некоторые символы в байты....

Определить, сколькими способами можно получить строку B из строки A, вычеркивая некоторые символы
Пусть заданы две строки A и B, содержащие только символы латинского алфавита и цифры. Длина каждой...

Определить сколькими способами можно получить строку B из строки A, вычеркивая некоторые символы
Пусть заданы две строки A и B, содержащие только символы латинского алфавита и цифры. Длина каждой...

1
947 / 568 / 265
Регистрация: 20.12.2016
Сообщений: 1,498
06.02.2021, 20:46 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
static string RemoveReservedCharacters(string strValue)
{
    char[] ReservedChars = { '.','(',')','-', '/', ':', '*', '"', '<', '>', '-', '{','}','+',',', '?','%', '!','|','0','1','2','3','4','5','6','7','8','9'};
 
    foreach (char strChar in ReservedChars)
    {
        strValue = strValue.Replace(strChar.ToString(), String.Empty);
    }
    return strValue;
}
 
Console.WriteLine(RemoveReservedCharacters("???test<<<>>>"));
работает, проверяйте что на вход метода приходит...

Добавлено через 9 минут
Rupo, если в задании не указано как реализовать алгоритм, то лучше так:
C#
1
2
3
4
5
static string RemoveReservedCharacters(string strValue)
{
    char[] reservedChars = { '.','(',')','-', '/', ':', '*', '"', '<', '>', '-', '{','}','+',',', '?','%', '!','|','0','1','2','3','4','5','6','7','8','9'};
    return new string(strValue.Where(x => !reservedChars.Contains(x)).ToArray());
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2021, 20:46

Вывести строку в ячейку DataGridView, в которой некоторые символы будут подсвечены красным
Здравствуйте, уважаемые форумчане!!! Столкнулся с такой проблемой, есть необходимость вывести...

Некоторые переменные не распознаются
Ребята помогите пожалуйста, я написала программу в делфи. И получилась такая ситуация что ,...

Не распознаются некоторые элементы стилей в IE6
Проблемма такая... IE6 странно распознаёт стили... Атрибуты стилей типа: top:-10; width: 200;...

Не распознаются киррилические символы в файле
Сделал программно текст. файл, ввел в него программно кириллические строки. Вывел строки на экран-...

При получении текста из буфера обмена не распознаются русские символы
текст из буфера обмена получаю таким образом: char* buffer; if(OpenClipboard(NULL))//открываем...

Не декодирует некоторые символы
Есть строка вида: &gt;&gt;&gt; s = &quot;\u041f\u0438\u0441\u0442\u043e\u043b\u0435\u0442 P250 \u2014...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.