我無法設法在VB.NET中顯示unicode字符。在VB.NET中顯示unicode字符
我在C#中這樣做: string myString =「\ u03A3」; //大寫西格瑪(總和)
但是它在VB中不起作用,我無法找到使其工作的方法。
我無法設法在VB.NET中顯示unicode字符。在VB.NET中顯示unicode字符
我在C#中這樣做: string myString =「\ u03A3」; //大寫西格瑪(總和)
但是它在VB中不起作用,我無法找到使其工作的方法。
Visual Studio源文件已經啓用了Unicode。在大多數情況下,你可以把你想要的Unicode字符放在源代碼中。但如果失敗,請嘗試使用ChrW()
函數。
與C#不同,VB.Net中唯一的字符串轉義序列是兩個連續的引號替換爲單引號。在VB中不存在類似\t
,\n
和\uXXXX
的轉義。正如@Tim Schmelter和@Joel Coehoorn指出的那樣,Unicode符號在VB.Net源文件中是完全有效的,所以除非將文件存儲爲ASCII,否則不需要轉義它們。如果您需要使用轉義序列,則可以使用應該執行大多數C#轉義序列的靜態方法System.Text.RegularExpressions.Regex.Unescape(string)
。
在VB中稍有不同;請使用以下行代替:
myString = Convert.ToChar(&H3A3)
祝你好運。
你有沒有嘗試過:'Dim myString As String =「Σ」'? –