字符串和十六进制之间的转换方法实例

 更新时间:2013年11月06日 16:05:01   作者:  
这篇文章介绍了字符串和十六进制之间的转换方法实例,有需要的朋友可以参考一下

复制代码 代码如下:

/// <summary>
        /// <函数:Encode>
        /// 作用:将字符串内容转化为16进制数据编码,其逆过程是Decode
        /// 参数说明:
        /// strEncode 需要转化的原始字符串
        /// 转换的过程是直接把字符转换成Unicode字符,比如数字"3"-->0033,汉字"我"-->U+6211
        /// 函数decode的过程是encode的逆过程.
        /// </summary>
        /// <param name="strEncode"></param>
        /// <returns></returns>
        public static string Encode(string strEncode)
        {
            string strReturn = "";//  存储转换后的编码
            foreach (short shortx in strEncode.ToCharArray())
            {
                strReturn += shortx.ToString("X4");
            }
            return strReturn;
        }
        /// <summary>
        /// <函数:Decode>
        ///作用:将16进制数据编码转化为字符串,是Encode的逆过程
        /// </summary>
        /// <param name="strDecode"></param>
        /// <returns></returns>
        public static string Decode(string strDecode)
        {
            string sResult = "";
            for (int i = 0; i < strDecode.Length / 4; i++)
            {
                sResult += (char)short.Parse(strDecode.Substring(i * 4, 4), global::System.Globalization.NumberStyles.HexNumber);
            }
            return sResult;
        }

相关文章

  • C#将异步改成同步方法示例

    C#将异步改成同步方法示例

    这篇文章主要为大家介绍了C#将异步改成同步方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • C#中IsNullOrEmpty和IsNullOrWhiteSpace的使用方法及区别解析

    C#中IsNullOrEmpty和IsNullOrWhiteSpace的使用方法及区别解析

    今天我们将探讨C#中两个常用的字符串处理方法:IsNullOrEmpty和IsNullOrWhiteSpace,本文中,我们将详细解释这两个方法的功能和使用场景,并帮助您更好地理解它们之间的区别,本文结合实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2023-07-07
  • C#文件下载实例代码(适用于各个浏览器)

    C#文件下载实例代码(适用于各个浏览器)

    本文给大家分享一段实例代码关于css实现文件下载功能,需要的的朋友参考下吧
    2017-05-05
  • C#实现Log4Net日志分类和自动维护实例

    C#实现Log4Net日志分类和自动维护实例

    这篇文章主要介绍了C#实现Log4Net日志分类和自动维护,实例讲述了Log4Net日志分类和自动维护的实现方法,并提供了完整的实例供大家参考学习,需要的朋友可以参考下
    2014-10-10
  • Unity查找游戏物体的六种方式详解

    Unity查找游戏物体的六种方式详解

    最近学习unity3d做游戏,总结了一些实用的内容,所以下面这篇文章主要给大家介绍了关于Unity查找游戏物体的六种方式,需要的朋友可以参考下
    2021-06-06
  • WPF中TreeView控件的用法

    WPF中TreeView控件的用法

    这篇文章介绍了WPF中TreeView控件的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#使用log4net打日志

    C#使用log4net打日志

    本文主要介绍了C#使用log4net打日志,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#中实现任意List的全组合算法代码

    C#中实现任意List的全组合算法代码

    这篇文章主要是介绍了.net C# 实现任意List的全组合算法实现代码,需要的朋友可以参考下
    2013-05-05
  • C#操作INI文件的辅助类IniHelper

    C#操作INI文件的辅助类IniHelper

    这篇文章主要为大家详细介绍了C#操作INI文件的辅助类IniHelper,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • winform获取当前名称实例汇总

    winform获取当前名称实例汇总

    这篇文章主要介绍了winform获取当前名称实例汇总,包括常见的目录名、文件名、路径等,非常实用,需要的朋友可以参考下
    2014-10-10

最新评论