码迷,mamicode.com
首页 > 编程语言 > 详细

java-基本数据类型间的相互转化

时间:2017-05-26 18:22:53      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:for   height   str   intvalue   valueof   nbsp   class   转换   数据类型转换   

迁移时间--2017年5月26日17:47:37
Author:Marydon

三、java基本数据类型、封装类间的相互转化 

  (二)操作String

    3.2.1 String拆分字符串

      实现:split()方法

      用法:String.split("指定字符"),指定字符如果是特殊字符串需要使用"\\"转义

      举例:

String cookieStr = "userId$1|userName$%E8%B6%85%E7%BA%A7%E7%AE%A1%E7%90%86%E5%91%98|home$index|";
if (cookieStr.indexOf("userId") > -1) {
    String[] cooks = cookieStr.split("\\|");
    for (String cook : cooks) {
        String[] str = cook.split("\\$");//或[$]
        if (str[0].equals("userId")) {
            return str[1];
        }
    }
}

    

 

UpdateTime--2017年1月9日17:31:14

  (三)格式转换

    3.3.1 String 与 int的相互转化

      3.3.1.1 String-->int

/**
 * 将String类型的数字转换成int类型
 */
int r1 = Integer.parseInt("123");

      3.3.1.2 int-->String

/**
 * int转String
 */
//使用String类的valueOf()方法
String str1 = String.valueOf(3);
//使用Integer类的toString()方法
String str2 = Integer.toString(3);
//拼接空字符
String str3 = 3 + "";

    3.3.2 String 与 Integer的相互转化

      3.3.2.1 String-->Integer

/**
 * 将String类型的数字转换成Integer类型
 */
Integer r2 = Integer.valueOf("123");

      3.3.2.2 Integer-->String

/**
 * Integer转String
 */
Integer r = 1;
String str4 = r.toString();

    3.3.3 八种基本数据类型与对应的封装类间可以直接进行相互转化

    举例:

long l = 1;
Long L = l;//long转Long
long l2 = L;//Long转long  

    3.3.4 int 与 Integer的相互转化

      3.3.4.1 int-->Integer

/**
 * 将int类型的数字转换成Integer类型的三种方式
 */
//调用Integer的valueOf()方法
Integer r3 = Integer.valueOf(123);
//自动转换
Integer r4 = 123;
//实例化Integer对象
Integer r5 = new Integer(123);

      3.3.4.2 Integer-->int

/**
 * Integer转int的两种方式
 */
//自动转换
int r5 = r2;
//调用Integer类的intValue()方法
int r6 = r3.intValue();

    3.3.5 八种基本数据类型转换成String类型

//方法一(用这种)
调用String的valueOf()方法,String的valueOf()方法只适用于八种基本数据类型转换成String类型;
String str = String.valueOf(123);
//方法二
调用封装类对应的toString()方法
long l2 = 1;
String str2 = Long.toString(l2);

    3.3.6 八种基本数据类型的封装类转换成String类型 

// 使用toString()方法可以转换成String类型;
Long L2 = 1;
String str3 = L2.toString();

    3.3.7 String类型转换成八种基本数据类型

// 调用对应封装类的pase+“基本数据类型”
long l3 = Long.parseLong("123");

    3.3.8 String类型转换成八种基本数据类型的封装类

// 调用对应封装类的valueOf()方法
Long L3 = Long.valueOf("123");

    3.3.9 封装类之间无法直接相互转换

  

 

java-基本数据类型间的相互转化

标签:for   height   str   intvalue   valueof   nbsp   class   转换   数据类型转换   

原文地址:http://www.cnblogs.com/Marydon20170307/p/6909881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!