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

此页面是否是列表页或首页?未找到合适正文内容。

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

标签:forheightstrintvaluevalueofnbspclass转换数据类型转换

迁移时间–2017年5月26日17:47:37Author: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.1String 与 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.2String 与 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.4int 与 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的两种方式

作者: liuzhihao

为您推荐

返回顶部