本文实例讲述了c#实现将汉字转化为2位大写的16进制unicode的方法。分享给大家供大家参考。具体实现方法如下:
说明:
str.tostring("x") : 转为1位16进制小写
str.tostring("x") : 转为1位16进制大写
str.tostring("x2"):转为2位16进制大写
具体代码如下:
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#程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
浅谈Visual Studio 2019 Vue项目的目录结构
网友评论