将汉字转化为2位大写的16进制Unicode
2013-01-31 19:17
204 查看
说明:
str.ToString("x") : 转为1位16进制小写
str.ToString("X") : 转为1位16进制大写
str.ToString("X2"):转为2位16进制大写
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#-Util]将汉字转化为2位大写的16进制Unicode
- C#实现将汉字转化为2位大写的16进制Unicode的方法
- 将金额小写转化成汉字大写(javascript)
- \u Unicode和汉字转化
- Unicode转化为汉字
- java 中汉字的转化成Unicode编码 的方法 JDK自带的native2ascii工具
- \u Unicode和汉字转化
- 汉字与 unicode 编码相互转化
- 如何在vb中将汉字转化成unicode
- Unicode转化为汉字
- 将数字金额转化为汉字大写
- OC学习之道:在实现通讯录的时候可能需要按姓名的首字母来分组,这里实现的就是把汉字转化为拼音并且是拼音首字母大写
- \u Unicode和汉字转化
- \u Unicode和汉字转化
- 将金额小写转化成汉字大写(javascript)
- java实现汉字转unicode与汉字转16进制实例
- 关于数字转化成大写汉字的一个小程序之总结
- 数字变成大写的类,把人民币转化为大写汉字
- UTF-8与Unicode字符的相互转换 与 16进制Unicode转换汉字
- 将金额小写转化成汉字大写(javascript)