国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現將漢字轉化為2位大寫的16進制Unicode的方法

2020-01-24 02:12:48
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現將漢字轉化為2位大寫的16進制Unicode的方法。分享給大家供大家參考。具體實現方法如下:

說明:

str.ToString("x") : 轉為1位16進制小寫

str.ToString("X") : 轉為1位16進制大寫

str.ToString("X2"):轉為2位16進制大寫

具體代碼如下:

復制代碼 代碼如下:

publicstaticstring StringToUnicode16(string text, string prefixalChar, string splitChar)
{
var sb =new StringBuilder();
if (string.IsNullOrEmpty(text))
{
returnstring.Empty;
}

foreach (var t in text)
{
var by = Encoding.Unicode.GetBytes(Convert.ToString(t));

if (by.Length !=2)
{
sb.Append(Convert.ToString(t));
continue;
}

//只處理中文
if (by[1] ==0)
{
sb.Append(Convert.ToString(t));
continue;
}

sb.Append(prefixalChar);
sb.Append(by[1].ToString("X2"));
sb.Append(by[0].ToString("X2"));
sb.Append(splitChar);
}

return sb.ToString();
}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松滋市| 亳州市| 湘乡市| 青川县| 虎林市| 勃利县| 桐梓县| 昌宁县| 平塘县| 佛坪县| 奉化市| 饶平县| 古丈县| 大悟县| 莒南县| 分宜县| 博兴县| 嘉荫县| 灌阳县| 孟连| 鹤壁市| 静乐县| 石屏县| 彰化市| 阿克苏市| 四会市| 疏勒县| 延寿县| 莱阳市| 新建县| 桐梓县| 个旧市| 汉寿县| 科技| 浙江省| 彭水| 潜江市| 嵩明县| 灵台县| 徐州市| 资源县|