我使用SHA-256散列字符串。我想知道任何字节是否与某个值匹配。我正在使用
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(message.getBytes(StandardCharsets.UTF_8));
for(byte c : hash) {
if( String.format("%02X ",c) == "69" || String.format("%02X ",c) == "CB" ) {
...
}
System.out.println(String.format("%02X ",c));
}
这里我想检查是否有任何字节等于69或六进制CB。但是,即使这些字节实际上代表了这些值,这个条件也永远不会设置为true。如何将字节与特定值进行比较是否有任何特殊方法?
感谢您的帮助。