This might sound odd, but my issue is that I have a text string of hex values from a text file, like so:
\"0x0f, 0x40, 0xff, ....\"
I have
Non of Odd hex string is correct. Check source from you get this string . It is because of truncation of string due to limit no of characters. If String is image is stored in database then retrieve it using program not using any tools
I was having same problem with .net and MSSQL and by using webservice and Java Client
You just have to parse each string. Because each one is already only one value, you can do this:
byte b;
if (byte.TryParse(s, NumberStyles.HexNumber,
CultureInfo.InvariantCulture.NumberFormat, out b))
{
// b contains the value.
}
where s is the string you want to parse, and b is the resulting value.
If your string is in the correct format you can create your array using this code (will throw exceptions if the input is badly formatted):
var text = "0x0f, 0x40, 0xff";
var bytes = text
.Split(new[] { ", " }, StringSplitOptions.None)
.Select(s => (Byte) Int32.Parse(s.Substring(2), AllowHexSpecifier));