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