首先你需要把它放到一个byte[] ,所以这样做:

byte[] ba = Encoding.Default.GetBytes("sample");

然后你可以得到string:

var hexString = BitConverter.ToString(ba);

现在,这将返回一个带有破折号( - )的string,所以你可以简单地使用这个:

hexString = hexString.Replace("-", "");

如果你想要摆脱那些。

注意:如果需要,可以使用不同的Encoding 。

var result = string.Join("", input.Select(c => ((int)c).ToString("X2")));

要么

var result =string.Join("", input.Select(c=> String.Format("{0:X2}", Convert.ToInt32(c))));

对于Unicode支持:

public class HexadecimalEncoding { public static string ToHexString(string str) { var sb = new StringBuilder(); var bytes = Encoding.Unicode.GetBytes(str); foreach (var t in bytes) { sb.Append(t.ToString("X2")); } return sb.ToString(); // returns: "48656C6C6F20776F726C64" for "Hello world" } public static string FromHexString(string hexString) { var bytes = new byte[hexString.Length / 2]; for (var i = 0; i < bytes.Length; i++) { bytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16); } return Encoding.Unicode.GetString(bytes); // returns: "Hello world" for "48656C6C6F20776F726C64" } }

根据这个片段,这个方法应该适用于长string:

private string StringToHex(string hexstring) { StringBuilder sb = new StringBuilder(); foreach (char t in hexstring) { //Note: X for upper, x for lower case letters sb.Append(Convert.ToInt32(t).ToString("x")); } return sb.ToString(); }

用法:

string result = StringToHex("Hello world"); //returns "48656c6c6f20776f726c64"

另一种方法在一条线上

string input = "Hello world"; string result = String.Concat(input.Select(x => ((int)x).ToString("x")));

几个Unicode的替代品

var s = "0

c# 读hex_在C#中将string转换为hexstring相关推荐

  1. 如何在Java中将String转换为int?

    如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...

  2. 如何在Java中将String转换为int

    在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...

  3. 在C ++中将String转换为Integer并将Integer转换为String

    In this article, we will understand how to convert an integer to a string in C++. We often come acro ...

  4. JAVA xml转dom_如何在Java中将String转换为DOMSource?

    我需要一些帮助.在我的String filedata变量中,我存储了一个 XMLdocument.现在我想将此变量转换为DOMSource类型并使用此代码: DocumentBuilder db = ...

  5. java 转为Calendar_在Java中将String转换为Calendar对象

    问题 我是Java新手,通常使用PHP. 我想转换这个字符串: 2011年3月14日16:02:37 GMT 2011 进入Calendar对象,这样我就可以像这样轻松地拉出Year和Month: S ...

  6. 在Java中将字符串转换为char数组,将char数组转换为String

    Today we will learn how to convert String to a char array and then char array to String in Java. 今天, ...

  7. 在C ++中将字符串转换为int

    In this article, we will look at how we can convert a string to int in C++. Often, we may need to co ...

  8. 在Java中将字符串转换为日期,将日期转换为字符串

    Sometimes we have to Convert String to Date in java program or convert Date to String in a different ...

  9. 如何在Scala中将Double转换为String?

    Double in Scala is a data type that stores numerical values that have decimals. It can store a 64-bi ...

最新文章

  1. extjs4:代码实现comboBox选中事件
  2. GDCM:检查二个dicom文件的BigEndian错误的测试程序
  3. 字典-字典的循环遍历
  4. OWASP TOP 10 1
  5. python怎么创建字符串列表_Python(字符串,列表,元组,字典)
  6. 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)
  7. 静能沉淀浮躁,过滤浅薄,调节精神。 静能解读生命的安宁,拥有了然于心的平静。...
  8. php 2个经纬度之间的距离,php计算两个经纬度之间的距离
  9. 大话重构连载9:大布局你伤不起
  10. 网络流(最大流):CodeForces 499E Array and Operations
  11. mysql 字符串 索引优化_轻松优化MySQL-之索引优化1
  12. opencv图像连通区域分析
  13. 处理XML实例-股票历史数据下载
  14. 工具 | modbus-utils(linux平台的modbus调试软件)
  15. 数据安全产品与服务观察
  16. Nature Communications:使用连接组的嵌入向量表征映射大脑结构与功能之间的高阶关系
  17. HTML-用css样式定义div的边框样式
  18. 实验吧CTF练习题---WEB---猫抓老鼠解析
  19. 微信小程序学习笔记一 + 小程序介绍 前置知识
  20. oracle找不到 dba_tables,不经意发现的dba_objects和dba_tables中的细节

热门文章

  1. 国科金:共融机器人基础理论与关键技术研究重大研究计划
  2. String源码分析
  3. Gradle 下载不了
  4. CJOJ 1087 【NOIP2010】乌龟棋 / Luogu 1541 乌龟棋(动态规划)
  5. BAPI_GOODSMVT_CREATE 移动类型311 CODE = '04' 代码
  6. 函数指针 如:void (*oper)(ChainBinTreee *p)
  7. JavaScript MSN 弹出消息框
  8. FastReport v3.2.5在BDS2006中的安装方法
  9. LeetCode 678. 有效的括号字符串
  10. INTRODUCTION TO NONELINEAR OPTIMIZATION Excise 5.2 Freudenstein and Roth Test Function