C#实现将汉字转化为2位大写的16进制Unicode的方法
作者:shichen2014 时间:2022-03-11 21:45:07
本文实例讲述了C#实现将汉字转化为2位大写的16进制Unicode的方法。分享给大家供大家参考。具体实现方法如下:
说明:
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#程序设计有所帮助。
标签:C#,汉字,方法
0
投稿
猜你喜欢
2020JDK1.8安装教程详解(一次就可安装成功)
2023-11-28 04:08:58
Java8新特性之接口中的默认方法和静态方法
2021-08-21 07:25:43
完美解决springboot中使用mybatis字段不能进行自动映射的问题
2023-07-27 00:41:35
spring boot 实现配置多个DispatcherServlet最简单方式
2023-12-18 03:24:46
Java RandomAccessFile 指定位置实现文件读取与写入
2023-06-05 17:06:25
java实现递归文件列表的方法
2022-10-13 13:17:00
Java Apache Shiro安全框架快速开发详解流程
2022-06-21 23:00:23
全局记录Feign的请求和响应日志方式
2021-08-19 18:48:02
基于springboot搭建的web系统架构的方法步骤
2023-11-21 13:33:51
如何将maven源改为国内阿里云镜像
2023-07-25 13:47:33
Java 在PDF中添加骑缝章示例解析
2023-11-24 22:41:35
Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)
2022-01-15 02:52:53
Java实现的校验银行卡功能示例
2022-01-28 19:33:53
Java深入浅出数组的定义与使用上篇
2022-03-10 22:32:58
基于@RequestBody和@ResponseBody及Stringify()的作用说明
2021-12-14 01:47:38
Flutter 剪裁组件的使用
2023-06-18 13:15:04
SpringBoot打包发布到linux上(centos 7)的步骤
2023-08-11 06:35:55
Java super关键字的使用详解
2021-11-30 13:40:43
Java编程实现判断网上邻居文件是否存在的方法
2022-12-27 09:49:46
关于jdk环境变量的配置方式解读
2023-04-22 14:53:05