W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵(lì)
C#的 char
類型別名 System.Char
類型表示 Unicode 字符。
在單引號中指定char
字面值:
char c = 'A';
上面的代碼創(chuàng)建一個(gè) char 類型變量c
,并賦值為A
。
轉(zhuǎn)義序列表達(dá)不能用字面表達(dá)的字符。
轉(zhuǎn)義序列是反斜杠,后跟具有特殊含義的字符。
例如:
char newLine = "\n";
char backSlash = "\\";
轉(zhuǎn)義序列字符如下表所示。
字符 | 含義 | 值 |
---|---|---|
\' | 單引號 | 0x0027 |
\" | 雙引號 | 0x0022 |
\\ | 反斜杠 | 0x005C |
\0 | 空 | 0x0000 |
\a | 警告 | 0x0007 |
\b | 退格 | 0x0008 |
\f | 換頁 | 0x000C |
\n | 換行 | 0x000A |
\r | 回車 | 0x000D |
\t | 水平制表符 | 0x0009 |
\v | 垂直制表符 | 0x000B |
\u
或 \x
轉(zhuǎn)義序列可以通過其四位十六進(jìn)制代碼指定任何 Unicode 字符。
例如,
char copyrightSymbol = "\u00A9";
char omegaSymbol = "\u03A9";
char newLine = "\u000A";
從char
到數(shù)字類型的隱式轉(zhuǎn)換適用于可以容納無符號短整型的數(shù)字類型。
對于其他數(shù)字類型,需要顯式轉(zhuǎn)換。
C#的字符串類型別名System.String
類型表示 Unicode 字符的不可變序列。
字符串字面值在雙引號內(nèi)指定:
string a = "hgci.cn";
string
是一個(gè)引用類型,而不是值類型。
然而,它的等式運(yùn)算符遵循值類型語義:
string a = "test";
string b = "test";
Console.Write (a == b); // True
對 char
字符有效的轉(zhuǎn)義序列也在字符串中工作:
string a = "Here"s a tab:\t";
C#允許逐字字符串字面值。
逐字符串字符串以 @
開頭,不支持轉(zhuǎn)義序列。
string a2 = @ "\\root\files\Main.cs";
逐字字符串字面值也可以跨多行:
string escaped = "First Line\r\nSecond Line";
string verbatim = @"First Line
Second Line";
您可以通過將雙引號字符寫入兩次,將其包含在逐字字面值中:
string xml = @"<emp id=""123""></emp>";
+
運(yùn)算符連接兩個(gè)字符串:
string s = "a" + "b";
對該值調(diào)用非字符串值的ToString
方法。例如:
string s = "a" + 1; // a1
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: