-
介绍
在程序开发中,我们经常需要将基本数据类型转成String类型.或者将String类型转成基本数据类型
String类型转为基本数据类型
- 语法: 将基本类型的值 + ”“ 即可
public class StringToBasic{ public static void main(String[] args) { //基本数据类型--> String int n1 = 100; float f1 = 1.1F; double d1 = 4.5; boolean b1 = true; String str1 = n1 + ""; String str2 = f1 + ""; String str3 = d1 + ""; String str4 = b1 + ""; System.out.println(str1 + " " + str2 + " " + str3 + " " + str4 ); } }
- 语法: 将基本类型的值 + ”“ 即可
String类型转为基本数据类型
- 语法: 通过基本类型的包装类调用parseXX方法即可
public class StringToBasic{ public static void main(String[] args) { //String --> 基本数据类型 //使用 基本数据类型对应的包装类, 的相应方法,得到基本数据类型 String s5 = "123"; int num1 = Integer.parseInt(s5); double num2 = Double.parseDouble(s5); float num3 = Float.parseFloat(s5); long num4 = Long.parseLong(s5); byte num5 = Byte.parseByte(s5); boolean b = Boolean.parseBoolean("true"); short num6 = Short.parseShort(s5); System.out.println("================"); System.out.println(num1); System.out.println(num2); System.out.println(num3); System.out.println(num4); System.out.println(num5); System.out.println(num6); System.out.println(b); //怎么把字符串转成字符char --> 含义是指 把字符串的第一个字符得到 //解读 s5.charAt(0) 得到s5字符串的第一个字符 System.out.println(s5.charAt(0)); } }
基本数据类型和String类型的转换注意事项
- 在将String类型转成基本数据类型时,要确保String类型能够转成有效的数据,比如 我们可以把 “123”,转成一个整数,但是不能把 “ hello” 转成一个整数
- 如果格式不正确,就会抛出异常,程序就会终止
public class StringToBasicDetail{ public static void main(String[] args) { //String --> 基本数据类型 //String str = "123"; String str = "hello"; //转成int int n1 = Integer.parseInt(str); // 造成NumberFormatException 异常 System.out.println(n1); } }