C # | Char.IsDigit () Метод

Опубликовано: 8 Марта, 2022

В C # Char.IsDigit () - это метод структуры System.Char, который используется для проверки того, можно ли отнести символ Юникода к категории десятичной цифры (основание 10) или нет. Допустимые цифры будут членами категории UnicodeCategory.DecimalDigitNumber. Этот метод можно перегрузить, передав ему другой тип и количество аргументов.

  1. Char.IsDigit (Char) Метод
  2. Char.IsDigit (String, Int32) Метод

Char.IsDigit (Char) Метод

Этот метод используется для проверки соответствия указанного символа Юникода десятичной цифре. Если он совпадает, он возвращает True, в противном случае возвращает False.

Синтаксис:

public static bool IsDigit(char ch);

Параметр:

ch: It is required Unicode character of System.char type which is to be checked.

Тип возвращаемого значения: метод возвращает True, если он успешно соответствует любой десятичной цифре, в противном случае возвращает False. Тип возвращаемого значения этого метода - System.Boolean .

Example:

// C# program to illustrate the
// Char.IsDigit(Char) Method
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Declaration of data type
        bool result;
  
        // checking if 5
        // is a digit or not
        char ch1 = "5";
        result = Char.IsDigit(ch1);
        Console.WriteLine(result);
  
        // checking if "c"
        // is a digit
        char ch2 = "c";
        result = Char.IsDigit(ch2);
        Console.WriteLine(result);
    }
}
Output:
True
False

Char.IsDigit(String, Int32) Method

Этот метод используется для проверки, совпадает ли указанная строка в указанной позиции с какой-либо десятичной цифрой. Если он совпадает, он возвращает True, в противном случае возвращает False.

Синтаксис:

 public static bool IsDigit (строка str, int index);

Параметры:

Str: It is the required string of System.String type which is to be evaluate.
index: It is the position of character in string to be compared and type of this parameter is System.Int32.

Тип возвращаемого значения: метод возвращает True, если он успешно соответствует любой десятичной цифре по указанному индексу в указанной строке, в противном случае возвращает False. Тип возвращаемого значения этого метода - System.Boolean .

Исключения:

  • Если значение str равно null, этот метод выдаст исключение ArgumentNullException
  • Если индекс меньше нуля или больше последней позиции в str, тогда этот метод выдаст исключение ArgumentOutOfRangeException .

Example:

// C# program to illustrate the
// Char.IsDigit(String, Int32) Method
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Declaration of data type
        bool result;
  
        // checking for decimal digit in
        // a string at a desired position
        string str1 = "GeeksforGeeks";
        result = Char.IsDigit(str1, 2);
        Console.WriteLine(result);
  
        // checking for decimal digit in a
        // string at a desired position
        string str2 = "geeks5forgeeks";
        result = Char.IsDigit(str2, 5);
        Console.WriteLine(result);
    }
}
Output:
False
True

Ссылка: https://docs.microsoft.com/en-us/dotnet/api/system.char.isdigit?view=netframework-4.7.2

C#