Java中常用的类型转换函数:parseInt、toString、valueOf等等
在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等等。在实际开发中,根据实际需要选择不同的函数来进行类型转换,可以提高代码的效率和可读性。
