c# 实现获取汉字十六进制Unicode编码字符串的实例
1、汉字转十六进制UNICODE编码字符串
///<summary>
///////
///</summary>
///<paramname="character"></param>
///<returns></returns>
publicstringCharacterToCoding(stringcharacter)
{
stringcoding="";
for(inti=0;i<character.Length;i++)
{
byte[]bytes=System.Text.Encoding.Unicode.GetBytes(character.Substring(i,1));
//取出二进制编码内容
stringlowCode=System.Convert.ToString(bytes[0],16);
//取出低字节编码内容(两位16进制)
if(lowCode.Length==1)
{
lowCode="0"+lowCode;
}
stringhightCode=System.Convert.ToString(bytes[1],16);
//取出高字节编码内容(两位16进制)
if(hightCode.Length==1)
{
hightCode="0"+hightCode;
}
coding+=(hightCode+lowCode);
}
returncoding;
}
2、 十六进制UNICODE编码字符串转汉字
///<summary>
/////
///</summary>
///<paramname="text"></param>
///<returns></returns>
publicstringUnicodeToCharacter(stringtext)
{
byte[]arr=HexStringToByteArray(text);
System.Text.UnicodeEncodingconverter=newSystem.Text.UnicodeEncoding();
stringstr=converter.GetString(arr);
returnstr;
}
以上这篇c#实现获取汉字十六进制Unicode编码字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。