我有一個C#方法需要檢索字符串的第一個字符,並查看它是否存在於包含特定Unicode字符的HashSet中(所有從右到左的字符)。 所以我做 var c = str[0];
,然後檢查HashSet的。 的問題是,這個代碼不爲字符串,其中第一個字符的代碼點大於65535 我實際創建一個循環,遍歷所有的數字從0到70,000(最高RTL代碼工作點是大約68,000,所以我四捨五入),我創建一個字
我發現了一個解釋爲十六進制的表示解碼成十進制數,但只能通過使用Qt: How to get decimal value of a unicode character in c++ 由於我不是使用Qt和cout << (int)c不不工作(編輯:它,如果你正確地使用它實際上沒有工作..!): 如何做到以下幾點: 我得到了它經一些插座傳輸的兩個字符的十六進制表示(只是想出瞭如何獲得六角再版終於..!)