比较Hexa中的字节

时间:2017-03-23 13:31:15

标签: java hex byte

我使用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。如何将字节与特定值进行比较是否有任何特殊方法?

感谢您的帮助。

0 个答案:

没有答案