C#| Char。GetNumericValue()方法

在C#中, 烧焦GetNumericValue() 是一个 系统烧焦 struct方法,用于将数字Unicode字符转换为双精度浮点数。数值必须属于 单十范畴 ,即 小数位数 , 信号 其他号码 。通过向该方法传递不同类型和数量的参数,可以重载该方法。

null

  1. 烧焦GetNumericValue(字符串,Int32)方法
  2. 烧焦GetNumericValue(Char)方法

烧焦GetNumericValue(字符串,Int32)方法

此方法用于将指定字符串中指定位置的数字Unicode字符转换为双精度浮点数。字符串中的字符位置始终从零开始。

语法:

public static double GetNumericValue(String str, int index);

参数:

str: 它是类型为的指定字符串 系统一串 .

索引: 它表示字符串中的字符位置 str 这个参数的类型是 系统Int32 .

返回类型: 如果字符由数字表示,则此方法在位置处返回一个数值 指数 在里面 str 否则返回-1。此方法的返回类型为 系统双重的 .

例外情况:

  • 如果给定字符串的值 str 如果为null,则此方法将给出 无理例外 .
  • 如果 指数 小于零或大于中的最后一个位置 str ,那么这个方法会给出 ArgumentOutOfRange异常 .

例子:

// C# program to illustrate the
// Char.GetNumericValue(String, Int32) Method
using System;
class GeeksforGeeks {
// Main method
public static void Main()
{
// declaration of datatype
double output;
string str = "geeks213" ;
// provide numeric value of position 4
output = Char.GetNumericValue(str, 4);
Console.WriteLine(output);
// provide numeric value of position 7
output = Char.GetNumericValue(str, 7);
Console.WriteLine(output);
}
}


输出:

-1
3

烧焦GetNumericValue(Char)方法

此方法用于将指定的Unicode字符转换为双精度浮点数。

语法:

public static double GetNumericValue(Char ch);

参数:

中国 :它是要转换为双精度浮点数的Unicode字符。

返回类型: 如果一个字符代表一个数字,那么这个方法返回 中国 ,否则返回-1.0。此方法的返回类型为 系统双重的 .

例子:

// C# program to illustrate the
// Char.GetNumericValue(Char) Method
using System;
class GeeksforGeeks {
// Main method
public static void Main()
{
// using Char.GetNumericValue(char method)
Console.WriteLine(Char.GetNumericValue( '9' ));
Console.WriteLine(Char.GetNumericValue( 'z' ));
}
}


输出:

9
-1

参考: https://docs.microsoft.com/en-us/dotnet/api/system.char.getnumericvalue?view=netframework-4.7.2

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享