Java 字符串转大写16进制:0056432345 -> 000152AB9
要将字符串类型的 "0056432345" 转换为16进制数据大写形式,可以使用Java的内置函数将字符串转换为整数,然后再将整数转换为16进制字符串。以下是实现该功能的示例代码:\n\njava\npublic class DecimalToHex {\n public static void main(String[] args) {\n String decimalStr = \"0056432345\";\n \n // 将字符串转换为整数\n int decimal = Integer.parseInt(decimalStr);\n \n // 将整数转换为16进制字符串\n String hexStr = Integer.toHexString(decimal).toUpperCase();\n \n // 补全16进制数据开头的0\n if (hexStr.length() < 10) {\n int numOfZeros = 10 - hexStr.length();\n StringBuilder sb = new StringBuilder();\n for (int i = 0; i < numOfZeros; i++) {\n sb.append(\"0\");\n }\n sb.append(hexStr);\n hexStr = sb.toString();\n }\n \n System.out.println(hexStr);\n }\n}\n\n\n运行结果为:"000152AB9"
原文地址: https://www.cveoy.top/t/topic/p3kP 著作权归作者所有。请勿转载和采集!