Csharp/C#教程:C#实现将汉字转化为2位大写的16进制Unicode的方法分享

本文实例讲述了C#实现将汉字转化为2位大写的16进制Unicode的方法。分享给大家供大家参考。具体实现方法如下:

说明:

str.ToString(“x”):转为1位16进制小写

str.ToString(“X”):转为1位16进制大写

str.ToString(“X2”):转为2位16进制大写

具体代码如下:
代码如下:
publicstaticstringStringToUnicode16(stringtext,stringprefixalChar,stringsplitChar)
{
varsb=newStringBuilder();
if(string.IsNullOrEmpty(text))
{
returnstring.Empty;
}

foreach(vartintext)
{
varby=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);
}

returnsb.ToString();
}

希望本文所述对大家的C#程序设计有所帮助。

您可能感兴趣的文章:c#字符串编码编码(encoding)使用方法示例c#通过unicode编码判断字符是否为中文示例分享C#将Unicode编码转换为汉字字符串的简单方法

标签: 进制 od ico 16进制 方法 ni

C 语言条件运算符详细讲解

C语言switch 语句的用法详解

上述就是C#学习教程:C#实现将汉字转化为2位大写的16进制Unicode的方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/905969.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐