java中的一些資料型別轉換
阿新 • • 發佈:2018-12-07
整理下經常用到的資料型別的轉換,用到最多的一般是數字型別之間的轉換,以及數字型別和字串之間的轉換。
1. int ,Double,Float,Long to String
(1)String s = String.valueOf(i);
(2)String s = Integer.toString(i);
(3)String s = "" + i;
如上三種方法都可以,而且Double, Float, Long和Int 一樣,省略了
2.String to int ,double,float,long
基本上都是用valueof 或者parseXX 方法
string str;
(1) Integer integer = Integer.valueOf(str);
(2)Float float = Float.valueOf(str);
Float float = parseFloat(str);
(3) double d=Double.parseDouble(str);
3. double to int
double d = 12.0;
int i = (new Double(d)).intValue();
4. 判斷字串是否為純數字
String str = “123”;
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
boolean res = pattern.matcher(str).matches();
5.format的使用
String content = “str is %s and %d"
int num;
String value;
String newContent = String.format (content,value,num);
format是String類自帶的格式化函式,可以傳多個引數,型別如上使用就可以了。