Java语法练习:String和Int、Double、Boolean的相互转换
2016-12-14 15:24
519 查看
Java语法练习:String和Int、Double、Boolean的相互转换
public class TpyeConversion { public static void main(String[]args){ //int或double或boolean转化为String /*方法1:String.valueOf(xxx)*/ String str1 = String.valueOf(111); String str2 = String.valueOf(111.5); String str3 = String.valueOf(true); /*方法2:Object.toString(xxx)*/ String str4 = Integer.toString(222); String str5 = Double.toString(222.5); String str6 = Boolean.toString(false); //String转化为int或double 或boolean /*方法1:Integer.parseInt(str); 返回值是int类型*/ try { int a1 = Integer.parseInt(str1); System.out.println(a1+1); double a2 =Double.parseDouble(str2);/*double也可以*/ System.out.println(a2); boolean a3 = Boolean.parseBoolean(str3);/*boolean也可以*/ System.out.println(a3); } catch (NumberFormatException e) { e.printStackTrace(); } /*方法2:Integer.valueOf(str) 返回值是Integer 再调用intValue方法 (Integer的value是int类型)*/ try { int a4 = Integer.valueOf(str4).intValue(); System.out.println(a4+1); double a5 = Double.valueOf(str5).doubleValue();/*double也可以*/ System.out.println(a5); boolean a6 = Boolean.valueOf(str6).booleanValue();/*boolean也可以*/ System.out.println(a6); } catch (NumberFormatException e) { e.printStackTrace(); } //在转换过程中需要注意,因为字符串中可能会出现非数字的情况,所以在转换的时候需要捕捉处理异常 } }
相关文章推荐
- Java中String类型,int类型,double类型相互转换
- java中 string和int boolean类型值true和String String类型值"true"和boolean类型 三种相互转换
- int string之相互转换,java
- java.lang.Integer cannot be cast to java.lang.String Java int,double向String的转化和String向int,double的转换
- JAVA String与int相互转换
- [Java] double与String之间的相互转换方法
- Java里面int和string的相互转换
- Java中有关byte和String的转换笔记和byte[]到short、int、long的相互转换
- Java中String和int相互转换
- JAVA中int和String的相互转换
- Java数据类型中String、Integer、int的相互转换以及日期的转换
- Java中String和int类型相互转换
- C++中 char*, string, CString, int, double之间相互的转换
- [Java] double与String之间的相互转换方法
- Java中int、String相互转换
- Java String和Int类型之间相互转换
- VC 中 Cstring 与 int、float、double、char、string数据类型的相互转换
- C++中string,char,int,double等数据类型的相互转换及与ASCII码的转换
- Java中String 和 int 的相互转换
- Java:int、String的类型相互转换