我想使用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