我想使用SHA1散列文件。結果如下所示:B7-DB-B9-93-E7-2F-6F-EB-6D-CD-CC-A8-DE-D2-F1-01-6E-8A-53-BC
替換方法不會替換破折號爲空字符串
如何將短劃線替換爲空字符串或僅刪除它們?
代碼試圖替換破折號,但它似乎並沒有改變任何東西,破折號仍然存在。
using (HashAlgorithm hashSHA1 = new SHA1Managed())
using (Stream file = new FileStream(ofdBrowse.FileName, FileMode.Open, FileAccess.Read))
{
byte[] hash = hashSHA1.ComputeHash(file);
txtSHA1.Text = BitConverter.ToString(hash).Replace("-", "");
}
什麼是txtSHA1?任何方式試圖將代碼分成幾個位。 'txtSHA1.Text = BitConverter.ToString(hash).Replace(「 - 」,「」); '變成'var a = BitConverter.ToString(hash);''var b = a.Replace(「 - 」,「」);' 'txtSHA1.Text = b;' – Nahum 2012-01-29 09:05:34
@Nahum Litvin,這似乎不起作用。這很奇怪。 – HelpNeeder 2012-01-29 09:11:23
好的,解決了。原因?我的愚蠢。大聲笑 – HelpNeeder 2012-01-29 09:14:22