C#语言中“Char”的详细总结。

本文详细介绍了C#中`Char`类型,包括其作为Unicode字符的特性、16位Unicode代码值的表示,以及`Char`类提供的`IsXXX`和`ToXXX`系列方法。通过示例代码展示了如何判断字符类型和进行字符转换,帮助理解`Char`在C#中的使用。
摘要由CSDN通过智能技术生成

Char类的概述
Char在C#中表示一个Unicode字符,正是这些Unicode字符构成了字符串。Unicode字符是目前计算机中通用的字符编码,他为针对不同语言中的每个字符设定了统一的二进制编码,适用于满足跨语言、跨平台的文本转换、处理的要求。Char的定义非常简单,可以通过下面的代码定义字符:

char a = ‘L’;

char b = ‘1’;

注意:一个Unicode字符的标准长度为两个字节。

说明:字符Char是值类型,它总是表示成16位Unicode代码值。

Char类对使用
Char类的常用方法及说明
IsControl
指示指定的Unicode字符是否属于控制字符类别

IsDigit 指示某个Unicode字符是否属于十进制数字类别
IsHighSurrogate 指示指定的Char对象是否为高代理项
IsLetter 指示某个Unicode字符是否属于字母类别
IsLetterOrDigit 指示某个Unicode字符是否属于字母类别还是属于十进制数字类别
IsLower 指示某个Unicode字符是否属于小写字母类别
IsLowSurrogate 指示指定的Char对象是否为低代理项
IsNumber 指示某个Unicode字符是否属于数字类别
IsPunctuation 指示某个Unicode字符是否属于标点符号类别
IsSeparator 指示某个Unicode字符是否属于分隔符类别
IsSurrogate 指示某个Unicode字符是否属于代理项字符类别
IsSurrogatePair 指示两个指定的Char对象是否形成代理项对
IsSystbol 指示某个Unicode字符是否属于符号字符类别
IsUpper 指示某个Unicode字符是否属于大写字符类别
IsWhiteSpace 指示某个Unicode字符是否属于空白类别
Parse 将指定字符串的值转换为它的等效Unicode字符
ToLower 将Unicode字符的值转换为它的小写等效项
ToLowerInvariant 使用固定区域性的大小写规则,将Unicode自负的值转换为其小写等效项
ToString 将此实例的值转换为其等效的字符串表示
ToUpper 将Unicode字符的值转换为它的大写等效项
ToUpperInvariant 使用固定区域性的大小写规则,将Unicode字符的值转换为其大小写等效项
TryParse 将指定字符串的值转换为它的等效Unicode字符,一个指示转换是否成功的返回代码

说明:Char提供了非常多的使用方法,其中以 Is 和 To 开头的比较重要。以 Is 开头的方法大多是判断Unicode 字符是否为某个类别。以 To 开头的方法主要是转换为其他Unicode字符。

例:创建一个控制台应用程序,用于演示如何判断字符类型及如何实现字符类型的转换。

using System;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值