[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
Если необходимо проверить, содержит ли строка определенный символ или подстроку, можно воспользоваться методом Contains, класса String:
1 2 3 4 5 6 7 8 9 10 11 12 |
static void Main() { string str = "Hello world"; if (str.Contains('l')) { Console.WriteLine("Str contains 'l'"); } if (str.Contains("ello")) { Console.WriteLine("Str contains 'ello'"); } } |
Для проверки строки на цифры, можно использовать метод IsDigit:
1 2 3 4 5 6 7 8 |
static void Main() { string str = "Hello 26 world"; if (str.Any(char.IsDigit)) { Console.WriteLine("Str contains digits."); } } |
Или так:
1 2 3 4 5 6 7 8 9 10 11 12 |
static void Main() { string str = "Hello 26 world"; foreach (char c in str) { if (c >= '0' && c <= '9') { Console.WriteLine("Str contains digits."); break; } } } |
Или так:
1 2 3 4 5 6 7 8 9 10 11 12 |
static void Main() { string str = "Hello 26 world"; foreach (char c in str) { if (char.IsNumber(c)) { Console.WriteLine("Str contains digits."); break; } } } |
Согласен.
Такой вариант как по мне наилучший: