VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • C# | Char。解析(字符串)方法

C# | Char。解析(字符串)方法

原文:https://www . geesforgeks . org/c-sharp-char-parse string-method/

此方法用于将指定字符串的值转换为其等效的 Unicode 字符。

语法:

public static char Parse (string s);

这里, s 是包含单个字符的字符串,或者为空。

返回值:该方法返回一个 Unicode 字符,相当于 s 中的唯一字符。

异常:

参数空异常:如果为空。

格式异常:如果 s 的长度不是 1。

以下程序说明了字符的使用。解析(字符串)方法:

例 1:

// C# program to demonstrate the 
// Char.Parse(String) Method
using System;

class GFG {

    // Main Method
    public static void Main()
    {
        try {

            // calling Parse() Method
            get("1");
            get("a");
            get("@");
            get("-");
        }
        catch (ArgumentNullException e) {

            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
        catch (FormatException e) {

            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }

    // Defining get() method
    public static void get(string s)
    {

        // getting Unicode character
        // using Parse() Method
        char val = Char.Parse(s);

        // display the char value
        Console.WriteLine("Unicode character "+
               "of string {0} is {1}", s, val);
    }
}

Output:

Unicode character of string 1 is 1
Unicode character of string a is a
Unicode character of string @ is @
Unicode character of string - is -

示例 2: 适用于参数异常

// C# program to demonstrate the 
// Char.Parse(String) Method
using System;

class GFG {

    // Main Method
    public static void Main()
    {
        try {

            // calling Parse() Method
            get("1");
            get("a");
            get("@");
            get("-");
            Console.WriteLine("");
            Console.WriteLine("s is null");
            get(null);
        }
        catch (ArgumentNullException e) {

            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
        catch (FormatException e) {

            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }

    // Defining get() method
    public static void get(string s)
    {

        // getting Unicode character
        // using Parse() Method
        char val = Char.Parse(s);

        // display the char value
        Console.WriteLine("Unicode character of"+
                   " string {0} is {1}", s, val);
    }
}

Output:

Unicode character of string 1 is 1
Unicode character of string a is a
Unicode character of string @ is @
Unicode character of string - is -

s is null
Exception Thrown: System.ArgumentNullException

例 3: 为格式异常

// C# program to demonstrate the 
// Char.Parse(String) Method
using System;

class GFG {

    // Main Method
    public static void Main()
    {
        try {

            // calling Parse() Method
            get("1");
            get("a");
            get("@");
            get("-");
            Console.WriteLine("");
            Console.WriteLine("The length of s is not 1.");
            get("null");
        }
        catch (ArgumentNullException e) {

            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
        catch (FormatException e) {

            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }

    // Defining get() method
    public static void get(string s)
    {

        // getting Unicode character
        // using Parse() Method
        char val = Char.Parse(s);

        // display the char value
        Console.WriteLine("Unicode character of "+
                     "string {0} is {1}", s, val);
    }
}

Output:

Unicode character of string 1 is 1
Unicode character of string a is a
Unicode character of string @ is @
Unicode character of string - is -

The length of s is not 1.
Exception Thrown: System.FormatException

参考:

  • https://docs . Microsoft . com/en-us/dotnet/API/system . char . parse?视图=netframework-4.7.2


相关教程