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