字符串到十六进制-十六进制到字符串转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串到十六进制-十六进制到字符串转换相关的知识,希望对你有一定的参考价值。

You can convert a string to hex or vice-versa with this methods.
Example for real world;
You want set / get some data from URL, but if your data has some special chars (like ^$ %) it'll be problem... In this case, you can use this methods and convert your data to hex.
  1. public string ConvertStringToHex(string asciiString)
  2. {
  3. string hex = "";
  4. foreach (char c in asciiString)
  5. {
  6. int tmp = c;
  7. hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
  8. }
  9. return hex;
  10. }
  11.  
  12. public string ConvertHexToString(string HexValue)
  13. {
  14. string StrValue = "";
  15. while (HexValue.Length > 0)
  16. {
  17. StrValue += System.Convert.ToChar(System.Convert.ToUInt32(HexValue.Substring(0, 2), 16)).ToString();
  18. HexValue = HexValue.Substring(2, HexValue.Length - 2);
  19. }
  20. return StrValue;
  21. }

以上是关于字符串到十六进制-十六进制到字符串转换的主要内容,如果未能解决你的问题,请参考以下文章

十六进制到10进制转换

字符串到十六进制-十六进制到字符串转换

在python中从十六进制字符转换为Unicode字符

将二进制文件从一个位置转换为字符串到另一个位置

Objective-C 十进制到 Base 16 十六进制转换

十六进制---十进制转换