android 16进制转汉字,文本编码转换器(文本-十六进制 相互转换)
时间: 2024-05-06 21:15:33 浏览: 14
以下是 Android 平台上实现文本和十六进制之间相互转换的示例代码:
将文本转换为十六进制字符串:
```java
public static String textToHex(String text) {
byte[] byteArray = text.getBytes(Charset.forName("UTF-8"));
StringBuilder hexBuilder = new StringBuilder();
for (byte b : byteArray) {
hexBuilder.append(String.format("%02X", b));
}
return hexBuilder.toString();
}
```
将十六进制字符串转换为文本:
```java
public static String hexToText(String hex) {
byte[] byteArray = new byte[hex.length() / 2];
for (int i = 0; i < byteArray.length; i++) {
byteArray[i] = (byte) Integer.parseInt(hex.substring(i * 2, i * 2 + 2), 16);
}
return new String(byteArray, Charset.forName("UTF-8"));
}
```
这两个方法都使用了 UTF-8 字符集。如果需要使用其他字符集,请根据需要进行修改。