在开发过程中,我们经常遇到各数据类型的转换问题,最常见的如字符串和基本数据类型转换,字符串和日期转换等。下面演示字符串和基本数据类型的相互转换。
1. 将字符串String类型 转换成int类型,有两种方式。
方式一:
int a = Integer.parseInt(“123”);
或者
int a = Integer.parseInt(“AF”,16) ;//16指十六进制
方式二:
int a = Integer.valueOf(“123”).intValue();
Integer.valueOf(“123”).返回Integer对象。
2. int类型 转换成字符串String类型 有三种方法:
方式一:String str = String.valueOf(123);
方式一:String str = Integer.toString(123);
方式一: String str = "123" + i;
字符串和转换成 double,float,long等互相转换和上述操作类型大同小异。请看下面的示例。
package com.bwf.ch01.db;
public class StringConvertor {
public int str2int(String str){ return Integer.valueOf(str); } public float str2float(String str){ return Float.valueOf(str); } public boolean str2Boolean(String str){ return Boolean.valueOf(str); } public long str2long(String str){ return Long.valueOf(str); }
public short str2short(String str){ return Short.valueOf(str); }
public byte str2byte(String str){ return Byte.valueOf(str); }
}
|