📜  C#| Char.GetNumericValue()方法(1)

📅  最后修改于: 2023-12-03 15:00:14.487000             🧑  作者: Mango

C# | Char.GetNumericValue()方法

在C#编程中,Char.GetNumericValue()方法用于返回指定字符的数字值。该方法返回指定Unicode字符的数字值,如果指定的字符不是数字,则返回-1.0。此方法是Char类型的扩展方法,因此需要使用System.Linq命名空间才能访问它。

语法

以下是Char.GetNumericValue()方法的语法:

public static double GetNumericValue(this char c);
参数

Char.GetNumericValue()方法接收以下参数:

  • c:要获取数字值的字符。
返回值

Char.GetNumericValue()方法的返回值为double类型。返回指定Unicode字符的数字值,如果指定的字符不是数字,则返回-1.0。

示例

以下示例演示了如何使用Char.GetNumericValue()方法:

using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        char ch = '7';

        double numVal = char.GetNumericValue(ch);

        Console.WriteLine("Numeric value of {0} is {1}", ch, numVal);

        ch = 'A';

        numVal = char.GetNumericValue(ch);

        Console.WriteLine("Numeric value of {0} is {1}", ch, numVal);

        Console.ReadLine();
    }
}
输出

以上示例的输出如下:

Numeric value of 7 is 7
Numeric value of A is -1

在上面的示例中,我们使用Char.GetNumericValue()方法获取给定字符串中的数字值。第一次,我们将字符'7'传递给该方法,因此它返回数字7。第二次,我们将字符'A'传递给该方法,因为它不是数字,所以返回-1.0。

总结
  • Char.GetNumericValue()方法是Char类型的扩展方法,因此需要使用System.Linq命名空间才能访问它。
  • 该方法返回指定Unicode字符的数字值,如果指定的字符不是数字,则返回-1.0。
  • Char.GetNumericValue()方法是一个非常有用的方法,可在许多数字处理场景中使用,例如将字符转换为数值类型等。