目录
当涉及到数据类型之间的转换时,Android提供了许多内置方法和操作符来简化这个过程。下面是一些常见的数据类型转换实例,包括注释来帮助你理解。
1.字符串(String)转整数(int):
String str = "123";
int num = Integer.parseInt(str); // 将字符串转换为整数
2.整数(int)转字符串(String):
int num = 123;
String str = Integer.toString(num); // 将整数转换为字符串
3.字符串(String)转浮点数(float):
String str = "3.14";
float num = Float.parseFloat(str); // 将字符串转换为浮点数
4.浮点数(float)转字符串(String):
float num = 3.14f;
String str = Float.toString(num); // 将浮点数转换为字符串
5.字符串(String)转布尔值(boolean):
String str = "true";
boolean bool = Boolean.parseBoolean(str); // 将字符串转换为布尔值
6.布尔值(boolean)转字符串(String):
boolean bool = true;
String str = Boolean.toString(bool); // 将布尔值转换为字符串
7.字符串(String)转字符数组(char[]):
String str = "hello";
char[] arr = str.toCharArray(); // 将字符串转换为字符数组
8.字符数组(char[])转字符串(String):
char[] arr = {'h', 'e', 'l', 'l', 'o'};
String str = new String(arr); // 将字符数组转换为字符串
9.boolean 转换成整数
在Java中,布尔值可以隐式转换为整数类型。当布尔值为true
时,它会被转换为整数1
;当布尔值为false
时,它会被转换为整数0
。下面是一个示例:
boolean bool = true;
int num = bool ? 1 : 0; // 将布尔值转换为整数
在上面的示例中,使用条件运算符?:
将布尔值bool
转换为整数。如果bool
为true
,则将整数1
赋值给num
;如果bool
为false
,则将整数0
赋值给num
。
这种隐式转换可以在很多情况下使用,比如将布尔值用于数学运算、赋值操作等。如果你需要将布尔值转换为字符串类型,可以使用布尔值的toString()
方法。