Csharp/C#教程:需要将string / char转换为ascii值分享


需要将string / char转换为ascii值

我需要将char转换为hex值。 请参阅Ascii表,但我有几个例子如下:

因此string str =“12345”; 需要获得转换后的str =“3132333435”

我认为这就是你所需要的:

string finalValue; byte[] ascii = Encoding.ASCII.GetBytes(yourString); foreach (Byte b in ascii) { finalValue += b.ToString("X"); } 

有关MSDN的更多信息: http : //msdn.microsoft.com/en-us/library/system.text.encoding.ascii.aspx

编辑:至hex:

 string finalValue; int value; foreach (char c in myString) { value = Convert.ToInt32(c); finalValue += value.ToString("X"); // or finalValue = String.Format("{0}{1:X}", finalValue, value); } // use finalValue 

 string.Join("", from c in "12345" select ((int)c).ToString("X")); 

把它放在一行,更可读(imo)

 var result = "12345".Aggregate("", (res, c) => res + ((byte)c).ToString("X")); 

这会返回"3132333435" ,就像你要求的那样:)

上述就是C#学习教程:需要将string / char转换为ascii值分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 string s = "abc123"; foreach (char c in s) { Response.Write((int)c + ","); } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/959243.html

(0)
上一篇 2021年11月23日
下一篇 2021年11月23日

精彩推荐