zoukankan      html  css  js  c++  java
  • 将汉字转化为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();
             }
  • 相关阅读:
    kvm virtio
    GPU 线程块/线程束
    ubuntu source
    React
    分布式系统
    honpeyhonepy
    css是干什么的
    bootstrap中的横的列
    数据安全之 alert logic
    viewset的使用的方法
  • 原文地址:https://www.cnblogs.com/ArRan/p/2888100.html
Copyright © 2011-2022 走看看