String类型和基本类型之间的转换
1、基本类型–>String
语法:直接拼接 “”空字符串即可。
示例:String s = i + “”;
代码展示:
public class tpyeTest {
public static void main(String[] args) {
int i;
i = 12345;
String str1 = i+"";
System.out.println(str1+"\t"+str1.length());
}
}
2、String–>基本类型
语法:通过调用基本类型对应的包装类里面的parseXX方法即可,要求待转换的String的值必须为有效的目标类型格式
示例:
① String s = “123”;
Int类型:int x = Integer.parseInt(agestr);
Double类型:double x = Double.parseDouble(scoreStr);
Boolean类型:String str = “false”;
boolean x = Boolean.parseBoolean(str);
备注:以上装换只针对于非char类型,如果String类型需要转换到char类型,可以调用String的charAt()方法
Char类型 :String s = “hello”;
char c = s.charAt(2);
代码展示:
在这里插入代码片
public class tpyeTest {
public static void main(String[] args) {
boolean flag = true;
String str2 = flag +"";
System.out.println(str2+"\t"+str2.length());//输出true 4
String agestr = "18";
int age = Integer.parseInt(agestr);
System.out.println(age);
System.out.println(age>10);//输出true
String scoreStr = "95.1";
double score = Double.parseDouble(scoreStr);
System.out.println(score);
String str = "false";
boolean s = Boolean.parseBoolean(str);
System.out.println(s );//输出false
String charStr = "hello";
char ch = charStr.charAt(4);
System.out.println(ch );//输入o
}
}