欢迎访问宙启技术站
智能推送

Java中常用的类型转换函数:parseInt、toString、valueOf等等

发布时间:2023-06-20 23:57:15

在Java中,经常需要进行类型转换,例如将一个字符串转换为整数、将一个整数转换为字符串等等。下面介绍一些常用的类型转换函数。

1. parseInt

parseInt函数可以将一个字符串转换为整数。例如,下面的代码将字符串s转换为整数i:

String s = "123";
int i = Integer.parseInt(s);

注意,如果字符串s不能被转换为整数,会抛出一个NumberFormatException异常。

2. toString

toString函数可以将一个对象转换为字符串。例如,下面的代码将整数i转换为字符串s:

int i = 123;
String s = Integer.toString(i);

同样地,其他基本类型(如boolean、float等)都有对应的toString函数。

3. valueOf

valueOf函数可以将一个字符串转换为相应类型的对象。例如,下面的代码将字符串s转换为整数i:

String s = "123";
int i = Integer.valueOf(s);

注意,valueOf函数返回的是一个对象,而不是一个原始类型。

4. parseBoolean

parseBoolean函数可以将一个字符串转换为boolean类型。例如,下面的代码将字符串s转换为boolean类型的变量b:

String s = "true";
boolean b = Boolean.parseBoolean(s);

同样地,其他基本类型也有对应的parse函数,如parseFloat、parseDouble等。

5. toStringBuilder

toStringBuilder函数可以将一个对象的属性转换为字符串。例如,下面的代码将对象o的属性转换为字符串s:

MyObject o = new MyObject();
String s = new StringBuilder()
    .append("id=").append(o.getId())
    .append(", name=").append(o.getName())
    .toString();

注意,这里使用了StringBuilder来拼接字符串,而不是使用字符串拼接操作符"+",因为后者会在每次拼接时创建一个新的字符串对象,效率比较低。

总结:

Java中常用的类型转换函数包括parseInt、toString、valueOf、parseBoolean、toStringBuilder等等。在实际开发中,根据实际需要选择不同的函数来进行类型转换,可以提高代码的效率和可读性。