bin2hex
? Java ??????,????????????????????????????,????????????,????????????????????????????:
- ?????:
???????????,
bin2hex
?????????????
byte[] input = {}; String result = new String(input, StandardCharsets.UTF_8).bin2hex(); // ?? ""
- null ??:
??????????
null
,bin2hex
?????NullPointerException
?????????,?????bin2hex
?????????null
?
byte[] input = null; if (input != null) { String result = new String(input, StandardCharsets.UTF_8).bin2hex(); } else { // ?? null ????? }
- ???????: ?????????????????????,???????????????????,??????????????????????
String hex = new String(input, StandardCharsets.UTF_8).bin2hex(); String filteredHex = hex.chars() .mapToObj(c -> String.format("x", c)) .filter(ch -> Character.isDigit(ch) || Character.isLetter(ch)) .collect(Collectors.joining());
- ??????: ????????????? 2 ??,?????????????????????????????,????????????????????,??????????????????????
- ????:
?????????????????,???????????(?
StandardCharsets.UTF_8
)???????????????,??????? ASCII ???? - ????:
??
bin2hex
????????????(????????),???????????,??????????????????
??,??? Java ? bin2hex
???,?????????null ??????????????????????????????????????,???????????????