基本数据类型、包装类、String类型之间的相互转换

@Test
public void test2(){
//基本数据类型、包装类-->到String类型的转换,调用String类型的静态方法valueOf()即可
int i1 = 12;
String str = String.valueOf(i1);//"10"
String str1 = String.valueOf(true);//"true"
System.out.println(str1);

//String类型-->基本数据类型、包装类:调用包装类的parseXxx()方法即可
int i2 = Integer.parseInt(str);
System.out.println(i2);//12
boolean b = Boolean.parseBoolean(str1);
System.out.println(b);//true
}

@Test
public void test1(){
int i = 10;
float f = 12.0f;
//基本数据类型-->对应的包装类,调用包装类的构造器即可,转化方式 1
Integer i1 = new Integer(i);
System.out.println(i1);//10
//转换方式 2,构造器里面直接放int类型的数据
i1 = new Integer(66);
//转换方式 3,构造器里面直接放String类型的int数据
Integer i2 = new Integer("66");
System.out.println("i2 "+i2);
//当然这么做是错误的,会报NumberFormatException的异常
//Integer i3 = new Integer("66sdf");

//Float类型转换可以这么直接写
Float f1 = new Float(13.2f);
System.out.println(f1);//13.2
//当然也可以写成字符串的形式
Float f2 = new Float("13.2f");
System.out.println(f2);//13.2

//★对于Boolean类型来说,当形参是"true"返回true,除此以外返回false
//构造器里面可以直接写true
Boolean boo = new Boolean(true);//true
//构造器里面也可以写字符串形式的"true"
Boolean boo1 = new Boolean("true");//true
//这么写就是错误的,会返回false
Boolean boo2 = new Boolean("truesdd");//false
//当然,这么写就是错误的,会返回false
Boolean boo3 = new Boolean("falsecd");//false
//当然,这么写就是正确的,会返回false
Boolean boo4 = new Boolean("false");//false
//当然,这么写就是正确的,会返回false
Boolean boo5 = new Boolean(false);//false
System.out.println(boo5);

//包装类转换为基本数据类型的,直接调用包装类Xxx的XxxValue()的方法
int num = i1.intValue();
float fa = f1.floatValue();
boolean fage = boo.booleanValue();

//当然,jdk5.0以后,实现了自动装箱和拆箱
Integer i4 = 13;//自动装箱
Boolean boo8 = true;//自动装箱
int i5 = i4;//自动拆箱
boolean boo6 = boo8;//自动拆箱
}

转https://blog.csdn.net/XF777/article/details/72628171

原文地址:https://www.cnblogs.com/GtShare/p/9298345.html

时间: 2024-10-13 10:35:35

基本数据类型、包装类、String类型之间的相互转换的相关文章

java int和String类型之间的相互转换

String --> int 第一种方法:int i = Integer.parseInt(s); 第二种方法:int i = Integer.valueOf(s).intValue(); 两种方法的区别:Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),所以第二种方法会产生多余的一个对象,而第一种方法不会. int --> String 第一种方法:String s = i + ""; 第二种方法:String

java 基本数据类型、包装类和String类型之间的转换

一.基本数据类型转换为String类型 1.  数值类型:有两种api可供使用,Integer.toString() 和 String.valueof(). 2.字符类型 String.valueof(),   Integer.toSring(). 二.String类型转换为基本数据类型 1.数值类型 int类型为: Integer.parseInt() byte类型为 : Byte.parseByte() 其他类型以此类推 2.字符类型 String.charAt() 可以取任意位置的字符.

java Data、String、Long三种日期类型之间的相互转换

java Data.String.Long三种日期类型之间的相互转换 // date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 public static String dateToString(Date data, String formatType) { return new SimpleDateFormat(formatType).format(data

char * string nsstring 之间的相互转换

std::string转NSString std::string _string("hello"); NSString *str= [NSString stringWithCString:_string.c_str() encoding:[NSString defaultCStringEncoding]]; NSString转std::string NSString * nsfaceName[email protected]"HELLO"; const char *

CString, string, char *之间的相互转换(转)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Date: 2018.09.02 1. string→CString CString.format("%s", string.c_str()); 2. CString→string string str(CString.GetBuffer(str.GetLength(

String,Integer,int类型之间的相互转换

String, Integer, int 三种类型之间可以两两进行转换 1. 基本数据类型到包装数据类型的转换 int -> Integer (两种方法) Integer it1 = new Integer(int a); //封装的基本原理 Integer it2 = Integer.valueOf(int a); int -> String String s2=10+""; 2.  包装数据类型到基本数据类型的转换 String -> int int i4=Int

学习笔记之基本数据类型-包装类-String之间的转换

基本类型              包装类                String类 int->Integer   :             Integer构造器 Integer-> int  :   Integer.intValue()方法 int -> String  :  Integer.toString方法,String.valueof()方法 String -> int  :  Integer.parseInt()方法 Integer -> String :

C# Enum Name String Description之间的相互转换

最近工作中经常用到Enum中Value.String.Description之间的相互转换,特此总结一下. 1.首先定义Enum对象 1 public enum Weekday 2 { 3 [Description("星期一")] 4 Monday=1, 5 [Description("星期二")] 6 Tuesday=2, 7 [Description("星期三")] 8 Wednesday=3, 9 [Description("星期

Java中double类型与String 类型之间的互相转换

Java中String类型和double类型之间的转换 我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt.DateForamt是一个抽象类,所以平时使用的是它的子类SimpleDateFor