本文整理汇总了C#中System.Char结构体的典型用法代码示例。如果您正苦于以下问题:C# Char结构体的具体用法?C# Char怎么用?C# Char使用的例子?那么恭喜您, 这里精选的结构体代码示例或许可以为您提供帮助。
Char结构体属于System命名空间,在下文中一共展示了Char结构体的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
//引入命名空间
using System;
public class CharStructureSample
{
public static void Main()
{
char chA = 'A';
char ch1 = '1';
string str = "test string";
Console.WriteLine(chA.CompareTo('B')); //----------- Output: "-1" (meaning 'A' is 1 less than 'B')
Console.WriteLine(chA.Equals('A')); //----------- Output: "True"
Console.WriteLine(Char.GetNumericValue(ch1)); //----------- Output: "1"
Console.WriteLine(Char.IsControl('\t')); //----------- Output: "True"
Console.WriteLine(Char.IsDigit(ch1)); //----------- Output: "True"
Console.WriteLine(Char.IsLetter(',')); //----------- Output: "False"
Console.WriteLine(Char.IsLower('u')); //----------- Output: "True"
Console.WriteLine(Char.IsNumber(ch1)); //----------- Output: "True"
Console.WriteLine(Char.IsPunctuation('.')); //----------- Output: "True"
Console.WriteLine(Char.IsSeparator(str, 4)); //----------- Output: "True"
Console.WriteLine(Char.IsSymbol('+')); //----------- Output: "True"
Console.WriteLine(Char.IsWhiteSpace(str, 4)); //----------- Output: "True"
Console.WriteLine(Char.Parse("S")); //----------- Output: "S"
Console.WriteLine(Char.ToLower('M')); //----------- Output: "m"
Console.WriteLine('x'.ToString()); //----------- Output: "x"
}
}
示例2: Main
//引入命名空间
using System;
using System.IO;
public class Example
{
public static void Main()
{
StreamWriter sw = new StreamWriter("chars1.txt");
char[] chars = { '\u0061', '\u0308' };
string strng = new String(chars);
sw.WriteLine(strng);
sw.Close();
}
}
输出:
ä
示例3: Main
//引入命名空间
using System;
using System.IO;
public class Example
{
public static void Main()
{
StreamWriter sw = new StreamWriter(@".\chars2.txt");
int utf32 = 0x1D160;
string surrogate = Char.ConvertFromUtf32(utf32);
sw.WriteLine("U+{0:X6} UTF-32 = {1} ({2}) UTF-16",
utf32, surrogate, ShowCodePoints(surrogate));
sw.Close();
}
private static string ShowCodePoints(string value)
{
string retval = null;
foreach (var ch in value)
retval += String.Format("U+{0:X4} ", Convert.ToUInt16(ch));
return retval.Trim();
}
}
输出:
U+01D160 UTF-32 = ð (U+D834 U+DD60) UTF-16
示例4: Main
//引入命名空间
using System;
using System.Globalization;
class Example
{
public static void Main()
{
// Define a string with a variety of character categories.
String s = "The red car drove down the long, narrow, secluded road.";
// Determine the category of each character.
foreach (var ch in s)
Console.WriteLine("'{0}': {1}", ch, Char.GetUnicodeCategory(ch));
}
}
输出:
'T': UppercaseLetter 'h': LowercaseLetter 'e': LowercaseLetter ' ': SpaceSeparator 'r': LowercaseLetter 'e': LowercaseLetter 'd': LowercaseLetter ' ': SpaceSeparator 'c': LowercaseLetter 'a': LowercaseLetter 'r': LowercaseLetter ' ': SpaceSeparator 'd': LowercaseLetter 'r': LowercaseLetter 'o': LowercaseLetter 'v': LowercaseLetter 'e': LowercaseLetter ' ': SpaceSeparator 'd': LowercaseLetter 'o': LowercaseLetter 'w': LowercaseLetter 'n': LowercaseLetter ' ': SpaceSeparator 't': LowercaseLetter 'h': LowercaseLetter 'e': LowercaseLetter ' ': SpaceSeparator 'l': LowercaseLetter 'o': LowercaseLetter 'n': LowercaseLetter 'g': LowercaseLetter ',': OtherPunctuation ' ': SpaceSeparator 'n': LowercaseLetter 'a': LowercaseLetter 'r': LowercaseLetter 'r': LowercaseLetter 'o': LowercaseLetter 'w': LowercaseLetter ',': OtherPunctuation ' ': SpaceSeparator 's': LowercaseLetter 'e': LowercaseLetter 'c': LowercaseLetter 'l': LowercaseLetter 'u': LowercaseLetter 'd': LowercaseLetter 'e': LowercaseLetter 'd': LowercaseLetter ' ': SpaceSeparator 'r': LowercaseLetter 'o': LowercaseLetter 'a': LowercaseLetter 'd': LowercaseLetter '.': OtherPunctuation
示例5: Main
//引入命名空间
using System;
public class Example
{
public static void Main()
{
string result = String.Empty;
for (int ctr = 0x10107; ctr <= 0x10110; ctr++) // Range of Aegean numbers.
result += Char.ConvertFromUtf32(ctr);
Console.WriteLine("The string contains {0} characters.", result.Length);
}
}
输出:
The string contains 20 characters.
示例6: Main
//引入命名空间
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
string result = String.Empty;
for (int ctr = 0x10107; ctr <= 0x10110; ctr++) // Range of Aegean numbers.
result += Char.ConvertFromUtf32(ctr);
StringInfo si = new StringInfo(result);
Console.WriteLine("The string contains {0} characters.",
si.LengthInTextElements);
}
}
输出:
The string contains 10 characters.
示例7: Main
//引入命名空间
using System;
public class Example
{
public static void Main()
{
string combining = "\u0061\u0308";
ShowString(combining);
string normalized = combining.Normalize();
ShowString(normalized);
}
private static void ShowString(string s)
{
Console.Write("Length of string: {0} (", s.Length);
for (int ctr = 0; ctr < s.Length; ctr++) {
Console.Write("U+{0:X4}", Convert.ToUInt16(s[ctr]));
if (ctr != s.Length - 1) Console.Write(" ");
}
Console.WriteLine(")\n");
}
}
输出:
Length of string: 2 (U+0061 U+0308) Length of string: 1 (U+00E4)