-1
我用CSharp語言編寫程序。 但是,我有一個很大的問題。 我正在製作一個程序,通過十六進制讀取文件並將十六進制轉換爲字符串。 但是,我無法完美地得到字符串。 藍色的是我想要轉換爲字符串的十六進制代碼。 this is hex code...C#十六進制字符串問題
但我不能只得到59fd50a62fb9a8ef,不包括文件擴展名。
我想得到這樣59fd50a62f9a8ef.bmp
我該怎麼辦完美字符串?
這是將十六進制轉換爲字符串的源代碼。
string toString(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);
}
爲什麼精確你想要做到這一點? –
,因爲我需要在數據庫文件中獲取精確的文件名。 –
您顯示的十六進制文件沒有文件擴展名,所以只需將其附加到轉換後的字符串即可。 –