C# | Char。GetNumericValue()方法
原文:https://www . geesforgeks . org/c-sharp-char-getnumericvalue-method/
在 C# 中, Char。 是一个系统。Char 结构方法,用于将一个数字 Unicode 字符转换为双精度浮点数。数值必须属于 UnicodeCategory ,即十进制数字、字母数字或其他数字。通过向该方法传递不同类型和数量的参数,可以重载该方法。
-
夏尔。GetNumericValue(字符串,Int32)方法 *Char.GetNumericValue(Char) Method
夏尔。GetNumericValue(字符串,Int32)方法
此方法用于将指定字符串中指定位置的数字 Unicode 字符转换为双精度浮点数。字符串中的字符位置总是从零开始。
语法:
cs public static double GetNumericValue(String str, int index);
参数:
字符串:是系统类型的指定字符串。弦。
索引:表示字符串 str 中的字符位置,该参数的类型为系统。Int32 。
返回类型:如果字符由数字表示,则该方法在字符串中的索引位置返回一个数值,否则返回-1。该方法的返回类型为系统。双。
异常:
- 如果给定字符串 str 的值为空,则该方法将给出 ArgumentNullException 。
- 如果索引小于零或大于字符串中的最后一个位置,则此方法将给出argumentout of range exception。
示例:
```cs // 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); } } ```
Output:
```cs -1 3
```
夏尔。获取数值(字符)方法
此方法用于将指定的 Unicode 字符转换为双精度浮点数。
语法:
cs public static double GetNumericValue(Char ch);
参数:
ch :是要转换为双精度浮点数的 Unicode 字符。
返回类型:如果一个字符代表一个数字,那么这个方法返回 ch 的数值,否则返回-1.0。这种方法的返回类型是系统。双。
示例:
```cs // 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')); } } ```
Output:
```cs 9 -1
```
版权属于:月萌API www.moonapi.com,转载请注明出处