C#中的char结构及其方法
char是.NET框架类库的预定义结构。我们知道,.NET框架中的每个结构都包含一些对其进行操作的方法和属性。
有以下几种重要的char结构方法:
char.Parse()
char.Equals()
char.IsDigit()
char.IsLetter()
char.IsSeparator()
char.IsLower()
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