使用正则匹配,把需要的文字摘取出来再进行对比,结果就可以变成true。
原因:我猜测应该是字符串内有其他字符,例如“\0”等,在编译器内不会显示,但实际上他是存在于这个字符串内。
now_macaddress = Regex.Match(line.Substring(36), @"[a-zA-Z0-9\-]+").Value;
string aa = Regex.Match(Decrypt(all_text, private_password), @"[a-zA-Z0-9\-]+").Value;
其中,怀疑问题应该是出在Decrypt函数内,出来的字符有带有其他东西。