如何将字符串转16进制
时间: 2023-11-16 08:46:03 浏览: 36
字符串转16进制可以通过将每个字符转换为其对应的ASCII码,然后将ASCII码转换为16进制表示。下面是一个示例代码来实现字符串转16进制的方法:
```java
public String stringToHex(String input) {
StringBuilder hexString = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
String hex = Integer.toHexString((int) c);
hexString.append(hex);
}
return hexString.toString();
}
```
这个方法接受一个字符串参数,并使用一个循环遍历字符串中的每个字符。在循环中,我们将字符转换为对应的ASCII码,并使用`Integer.toHexString()`方法将ASCII码转换为16进制表示。最后,我们将所有的16进制值连接在一起并返回结果。
相关问题
php将字符串转16进制
您可以使用 PHP 的 bin2hex 函数将字符串转换为 16 进制值。例如,使用以下代码将字符串 "Hello World" 转换为 16 进制值:
```
$str = "Hello World";
$hex = bin2hex($str);
echo $hex; // 输出 "48656c6c6f20576f726c64"
```
请注意,bin2hex 函数返回的是一个字符串,其中每个字符都表示输入字符串中对应字符的 16 进制值。因此,输出的字符串长度将是输入字符串长度的两倍。
php将字符串转16进制3
您可以使用 PHP 的 bin2hex 函数将字符串转换为 16 进制值。例如,使用以下代码将字符串 "Hello World" 转换为 16 进制值:
```
$str = "Hello World";
$hex = bin2hex($str);
echo $hex; // 输出 "48656c6c6f20576f726c64"
```
请注意,bin2hex 函数返回的是一个字符串,其中每个字符都表示输入字符串中对应字符的 16 进制值。因此,输出的字符串长度将是输入字符串长度的两倍。