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的两种方式