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

首頁 > 編程 > C# > 正文

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

2019-10-29 21:48:15
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#實現將漢字轉化為2位大寫的16進制Unicode的方法,分析了轉換的技巧并以實例形式給出了具體的轉換方法,非常具有實用價值,需要的朋友可以參考下
 
 

本文實例講述了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#程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永登县| 惠州市| 荆州市| 名山县| 漾濞| 旬阳县| 县级市| 陵川县| 塘沽区| 洪泽县| 鹰潭市| 栾城县| 长海县| 饶阳县| 黄石市| 肇东市| 精河县| 綦江县| 象山县| 葵青区| 铜鼓县| 建水县| 高邮市| 修文县| 应用必备| 桐庐县| 洞头县| 娄烦县| 浙江省| 车险| 宁阳县| 潞西市| 潜江市| 左权县| 金川县| 天峻县| 土默特左旗| 黎城县| 阳曲县| 类乌齐县| 瓦房店市|