java 输入转化为tohexstring
时间: 2023-09-21 14:07:52 浏览: 82
java 数制转化
如果你有一个 Java 对象或者基本数据类型,想把它的十进制数值转换十六进制字符串,可以使用 `toHexString()` 方法。这个方法可以将一个整数类型的值转换为十六进制字符串,你可以使用它来生成十六进制的颜色代码或者其他需要的格式。
以下是一个例子:
```java
int num = 255;
String hexStr = Integer.toHexString(num);
System.out.println(hexStr);
```
输出结果为:
```
ff
```
如果你想将一个对象转换为十六进制字符串,你可以在你的对象类中重写 `toString()` 方法,根据你的需求来实现自定义的输出,然后在 `toString()` 方法中使用 `toHexString()` 方法来进行转换。
以下是一个例子:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Name: " + name + ", Age: " + Integer.toHexString(age);
}
}
// 使用
Person person = new Person("Tom", 25);
String str = person.toString();
System.out.println(str);
```
输出结果为:
```
Name: Tom, Age: 19
```
注意:`toHexString()` 方法只能将整数类型的值转换为十六进制字符串,如果你想将其他类型的值(比如浮点数)转换为十六进制字符串,需要先将其转换为整数类型,然后再使用 `toHexString()` 方法。
阅读全文