char是.NET框架类库的预定义结构。我们知道,.NET框架中的每个结构都包含一些对其进行操作的方法和属性。
有以下几种重要的char结构方法:
char.Parse()
char.Equals()
char.IsDigit()
char.IsLetter()
char.IsSeparator()
char.IsLower()
char.IsUpper()
此方法用于将字符串转换或解析为char。
此方法用于检查两个给定的字符对象是否相等。它返回布尔结果。
此方法用于检查给定的字符对象是否为数字。它返回布尔结果。
此方法用于检查给定字符对象是否为字母。它返回布尔结果。
此方法用于检查给定字符对象是否为分隔符。它返回布尔结果。
此方法用于检查给定的字符对象是否小写。它返回布尔结果。
此方法用于检查给定的字符对象是否为大写。它返回布尔结果。
以上所有方法都可以借助程序轻松理解:
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