Does C# provide a function for converting a String to a HexString?
Converting String to hexstring
Collapse
X
-
Hi,
I think direct conversion is not possible in c#. You can refer below example to do .
Thanks ,Code:static void Main(string[] args) { byte[] myBytes = ConvertStringToByteArray("snehasis"); string hexString = BitConverter.ToString(myBytes); hexString = hexString.Replace("-", " "); Console.WriteLine(hexString); Console.ReadLine(); } public static byte[] ConvertStringToByteArray(string stringToConvert) { return (new UnicodeEncoding()).GetBytes(stringToConvert); }
Snehasis -
Thank you
Thank you for your help~!Hi,
I think direct conversion is not possible in c#. You can refer below example to do .
Thanks ,Code:static void Main(string[] args) { byte[] myBytes = ConvertStringToByteArray("snehasis"); string hexString = BitConverter.ToString(myBytes); hexString = hexString.Replace("-", " "); Console.WriteLine(hexString); Console.ReadLine(); } public static byte[] ConvertStringToByteArray(string stringToConvert) { return (new UnicodeEncoding()).GetBytes(stringToConvert); }
Snehasis
I have another solution to solve it .
Code:/// <summary> /// HexString Method /// </summary> /// <param name="data">Source String</param> /// <returns>HexString</returns> public string LowerHexString(string data) { byte[] bt = System.Text.Encoding.Default.GetBytes(data); System.Text.StringBuilder sb = new System.Text.StringBuilder(); for (int i = 0, len = bt.Length; i < len; i++) { sb.Append(bt[i].ToString("X2")); } return sb.ToString().ToLower(); }Comment
Comment