程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 語言標准--2.4.1 Unicode 字符轉義序列

C# 語言標准--2.4.1 Unicode 字符轉義序列

編輯:C#入門知識

Unicode 字符轉義序列表示一個 Unicode 字符。Unicode 字符轉義序列在標識符(第 2.4.2 節)、字符(第 2.4.4.4 節)和規則字符串(第 2.4.4.5 節)中處理。不在其他任何位置處理 Unicode 字符轉義(例如,在構成運算符、標點符號或關鍵字時)。

unicode-escape-sequence:(unicode 轉義序列:)
\u   hex-digit   hex-digit   hex-digit   hex-digit(\u   十六進制數字   十六進制數字   十六進制數字   十六進制數字)
\U   hex-digit   hex-digit   hex-digit   hex-digit   hex-digit   hex-digit   hex-digit   hex-digit(\U   十六進制數字   十六進制數字   十六進制數字   十六進制數字   十六進制數字   十六進制數字   十六進制數字   十六進制數字)

Unicode 轉義序列表示由“\u”或“\U”字符後面的十六進制數字構成的單個 Unicode 字符。由於 C# 在字符和字符串值中使用 Unicode 代碼點的 16 位編碼,因此從 U+10000 到 U+10FFFF 的 Unicode 字符不能在字符中使用,在字符串中則用一個 Unicode 代理項對來表示。不支持代碼數據點在 0x10FFFF 以上的 Unicode 字符。

不執行多次轉換。例如,字符串“\u005Cu005C”等同於“\u005C”,而不是“\”。Unicode 值 \u005C 是字符“\”。

示例

class Class1



{



   static void Test(bool \u0066) {



      char c = '\u0066';



      if (\u0066)



         System.Console.WriteLine(c.ToString());



   }      



}

表明了 \u0066(它是字母“f”的轉義序列)的一些用法。該程序等效於

class Class1



{



   static void Test(bool f) {



      char c = 'f';



      if (f)



         System.Console.WriteLine(c.ToString());



   }      



}


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved