C#中的char结构及其方法

char是.NET框架类库的预定义结构。我们知道,.NET框架中的每个结构都包含一些对其进行操作的方法和属性。

有以下几种重要的char结构方法:

  1. char.Parse()

  2. char.Equals()

  3. char.IsDigit()

  4. char.IsLetter()

  5. char.IsSeparator()

  6. char.IsLower()

  7. char.IsUpper()

1) char.Parse()

此方法用于将字符串转换或解析为char。

2)char。等于

此方法用于检查两个给定的字符对象是否相等。它返回布尔结果。

3) char.IsDigit()

此方法用于检查给定的字符对象是否为数字。它返回布尔结果。

4) char.IsLetter()

此方法用于检查给定字符对象是否为字母。它返回布尔结果。

5) char.IsSeparator()

此方法用于检查给定字符对象是否为分隔符。它返回布尔结果。

6) char.IsLower()

此方法用于检查给定的字符对象是否小写。它返回布尔结果。

7) char.IsUpper()

此方法用于检查给定的字符对象是否为大写。它返回布尔结果。

以上所有方法都可以借助程序轻松理解:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            bool flag = false;
            char val;

            val = char.Parse("A");

            Console.WriteLine("Value is : "+val);

            flag = char.Equals('A','A');

            if(flag == true)
                Console.WriteLine("Both are equal");
            else
                Console.WriteLine("Both are not equal");

            flag = char.IsDigit('A');
            
            if(flag == true)
                Console.WriteLine("Given character is digit");
            else
                Console.WriteLine("Given character is not digit");

            flag = char.IsLetter('A');
            if(flag == true)
                Console.WriteLine("Given character is letter");
            else
                Console.WriteLine("Given character is not letter");

            flag = char.IsLower('a');
            if(flag == true)
                Console.WriteLine("Given character is in lowercase");
            else
                Console.WriteLine("Given character is not in lowercase");

            flag = char.IsUpper('a');
            if(flag == true)
                Console.WriteLine("Given character is in uppercase");
            else
                Console.WriteLine("Given character is not in uppercase");


        }
    }
}

上面的程序产生以下结果:

输出结果

Value is : A
Both are equal
Given character is not digit
Given character is letter
Given character is in lowercase
Given character is not in uppercase