源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#实现将汉字转化为2位大写的16进制Unicode的方法

  • 时间:2021-01-02 10:31 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#实现将汉字转化为2位大写的16进制Unicode的方法
本文实例讲述了C#实现将汉字转化为2位大写的16进制Unicode的方法。分享给大家供大家参考。具体实现方法如下: [b]说明:[/b] str.ToString("x") : 转为1位16进制小写 str.ToString("X") : 转为1位16进制大写 str.ToString("X2"):转为2位16进制大写 [b]具体代码如下: [/b]
[u]复制代码[/u] 代码如下:
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#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部