-
C# | Char 结构
C# | Char 结构
原文:https://www.geeksforgeeks.org/c-sharp-char-struct/
在 C# 中,Char Struct 用于将字符表示为 UTF-16 代码单元。该结构在系统命名空间下定义。基本上,这是用来表示中的 Unicode 字符。NET 框架。Unicode 标准使用一个称为码位的唯一 21 位标量数字来标识每个 Unicode 字符。它还定义了 UTF-16 编码形式,规定了如何将一个代码点编码成一个或多个 16 位值的序列。每个 16 位值的范围从十六进制 0x0000 到 0xFFFF ,并存储在 Char 结构中。Char 对象的值是它的 16 位数字(序数)值。 Char 结构提供了不同的方法,用于将当前 Char 对象的值转换为另一种类型的对象,比较 Char 对象,以及检查 Char 对象的 Unicode 类别等。
字段:
- 最大值:这是一个常量字段,代表一个字符的最大可能值。
- 最小值:它是一个常量字段,代表一个字符的最小可能值。
方法
| 方法 | 描述 | | 【共享() | 将此实例与指定的对象或值类型进行比较,并指示此实例是在指定的对象或值类型之前、之后还是在排序顺序中出现在相同的位置。 | | convertfrommutf32(Int32) | 将指定的 Unicode 代码点转换为 UTF-16 编码字符串。 | | converttoft 32() | 将 UTF-16 编码的代理项对的值转换为 Unicode 代码点。 | | 等于() | 返回一个值,该值指示此实例是否等于指定的对象或字符值。 | | GethashCode() | 返回此实例的哈希代码。 | | 【get numeric value() | 将指定的 Unicode 数字字符转换为双精度浮点数。 | | 【gettype code() | 返回值类型 Char 的类型代码。 | | 【getunicocode category() | 将 Unicode 字符分类到由其中一个 Unicode 类别值标识的组中。 | | 【is control() | 指示指定的 Unicode 字符是否被归类为控制字符。 | | 【isdigt() | 指示 Unicode 字符是否归类为十进制数字。 | | 【石盐代用品() | 指示指定的 Char 对象是否是高代理。 | | IsLetter() | 指示 Unicode 字符是否被归类为 Unicode 字母。 | | 【islegitimate() | 指示 Unicode 字符是归类为字母还是十进制数字。 | | 【岛电() | 指示 Unicode 字符是否被归类为小写字母。 | | 【isowsurrogate() | 指示指定的 Char 对象是否是低代理。 | | IsNumber() | 指示 Unicode 字符是否被归类为数字。 | | ispentation() | 指示 Unicode 字符是否被归类为标点符号。 | | 【拆分器() | 指示 Unicode 字符是否被归类为分隔符。 | | 发布 | 指示字符是否有代理代码单元。 | | 问题 | 指示两个指定的字符对象是否形成代理项对。 | | 这个符号() | 指示 Unicode 字符是否被归类为符号字符。 | | 【ispers() | 指示 Unicode 字符是否被归类为大写字母。 | | 【is white space() | 指示 Unicode 字符是否被归类为空白。 | | 解析(字符串) | 将指定字符串的值转换为其等效的 Unicode 字符。 | | tolpower() | 将 Unicode 字符的值转换为其小写等效字符。 | | 至 | 使用不变区域性的大小写规则,将 Unicode 字符的值转换为其小写等效字符。 | | ToString() | 将此实例的值转换为其等效的字符串表示形式。 | | ToUpper() | 将 Unicode 字符的值转换为其大写等效字符。 | | to pperinvariant(Char) | 使用不变区域性的大小写规则,将 Unicode 字符的值转换为其大写等效字符。 | | 尝试(字符串、Char) | 将指定字符串的值转换为其等效的 Unicode 字符。返回代码指示转换是成功还是失败。 |
例 1:
// C# program to demonstrate the
// Char.CompareTo(Char) Method
using System;
class GFG {
// Main Method
public static void Main()
{
char c1 = 'G';
char c2 = 'f';
char c3 = 'M';
// using Char.CompareTo(Char) Method
// returns 0 as this instance has
// same position in the sort as in c1
Console.WriteLine('G'.CompareTo(c1));
// using Char.CompareTo(Char) Method
// returns -31 as this instance
// precedes c2
Console.WriteLine('G'.CompareTo(c2));
// using Char.CompareTo(Char) Method
// returns -6 as this instance follows
// c3
Console.WriteLine('G'.CompareTo(c3));
}
}
输出:
0
-31
-6
例 2:
// C# program to illustrate the
// Char.IsWhiteSpace(Char) Method
using System;
class GFG {
// Main Method
static public void Main()
{
// Declaration of data type
bool output;
// checking if space
// is a whitespace
char c1 = ' ';
output = Char.IsWhiteSpace(c1);
Console.WriteLine(output);
// checking if carriage return
// is a whitespace
char c2 = '\n';
output = Char.IsWhiteSpace(c2);
Console.WriteLine(output);
// checking if hyphen
// is a whitespace
char c3 = '-';
output = Char.IsWhiteSpace(c3);
Console.WriteLine(output);
}
}
输出:
True
True
False
参考:
- https://docs.microsoft.com/en-us/dotnet/api/system.char?视图= net framework-4 . 7 . 2 # 定义
版权属于:月萌API www.moonapi.com,转载请注明出处
本文链接:https://www.moonapi.com/news/27880.html