学习小结
15.2.2 基本数据类型与字符串的转换
字符串可以转换为指定的基本类型。
Integer 为例:public static int parseInt(String s);
Double 为例:public static int parseDouble(String s);
Boolean 为例:public static int parseBoolean(String s);
Character为例:与上不同,利用String类的charAt()方法获取指定索引的字符
范例 15-3 将字符串变为double型数据
package com.Javastudy2;
/**
* @author Y.W.
* @date 2018年5月11日 下午11:04:01
* @Description TODO 将字符串变为double型数据
*/
public class P388_15_3 {
public static void main(String[] args) {
String str = "123.6"; // 定义一个字符串
double x = Double.parseDouble(str); // 将字符串变为double型
System.out.println(x);
}
}
运行结果:
字符串不是数字组成运行会报错NumberFormatException。
范例 15-4 将字符串变为boolean型数据
package com.Javastudy2;
/**
* @author Y.W.
* @date 2018年5月11日 下午11:12:56
* @Description TODO 将字符串变为boolean型数据
*/
public class P389_15_4 {
public static void main(String[] args) {
String str = "true"; // 定义一个字符串
boolean flag = Boolean.parseBoolean(str); // 将字符串转化为boolean型数据
if (flag) { // 如果条件为真输出相应提示
System.out.println("条件满足!");
} else { // 如果条件为假输出相应提示
System.out.println("条件不满足!");
}
}
}
运行结果:
将基本类型转化为字符串:
① 任何基本类型遇见String后自动变为字符串;
② 利用String类的方法如valueOf().
范例 15-5 将基本类型变为字符串1
package com.Javastudy2;
/**
* @author Y.W.
* @date 2018年5月11日 下午11:22:58
* @Description TODO 将基本类型变为字符串1
*/
public class P390_15_5 {
public static void main(String[] args) {
int x = 100;
String str = x + ""; // 任何基本类型与字符串相加后就是字符串
System.out.println(str);
}
}
运行结果:
这种方法必须使用一个字符串,所以会产生垃圾,不建议使用。
范例 15-6 将基本类型变为字符串2
package com.Javastudy2;
/**
* @author Y.W.
* @date 2018年5月11日 下午11:27:20
* @Description TODO 将基本类型变为字符串2
*/
public class P390_15_6 {
public static void main(String[] args) {
int x = 100;
String str = String.valueOf(x); // int变String
System.out.println(str);
}
}
运行结果:
此方法建议使用。
思考
基本数据类型与字符串的转换。
记于2018-5-11 23:10:00
By Yvan