字符串轉化爲整形java
Java中有兩個可選的方法用來將字符串轉成整型。sql
一個是Integer.parseInt(),另一個是Ingeger.valueOf()。ide
這兩個方法都是java.lang.Integer類中的靜態方法。函數
當輸入的字符串不是有效的整數,這兩個方法都會拋出NumberFormatException異常。spa
Integer.parseInt()和Integer.valueOf()最主要的不一樣的就是Integer.parseint()方法返回基礎數據類型intcode
而valueOf()返回的是java.lang.Integer對象。
Java程序,使用Integer.parseInt()方法將字符串轉化爲整型:orm
public class StringToInteger { public static void main(String[] args) { String s = "2015"; int i = Integer.parseInt(s); System.out.println(i); //Output : 2015 } }
注:對象
1如何將字串 String 轉換成整數 int?blog
A. 有兩個方法:字符串
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串轉成 Double, Float, Long 的方法大同小異.
整形轉化爲字符串
2 如何將整數 int 轉換成字串 String ?
A. 有叄種方法:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
注: Double, Float, Long 轉成字串的方法大同小異.
1 package cn.com.lwkj.erts.reGISter; 2 3 import java.sql.Date; 4 5 public class TypeChange { 6 7 public TypeChange() { 8 9 } 10 11 //change the string type to the int type 12 13 public static int stringToInt(String intstr) 14 15 { 16 17 Integer integer; 18 19 integer = Integer.valueOf(intstr); 20 21 return integer.intValue(); 22 23 } 24 25 //change int type to the string type 26 27 public static String intToString(int value) 28 29 { 30 31 Integer integer = new Integer(value); 32 33 return integer.toString(); 34 35 } 36 37 //change the string type to the float type 38 39 public static float stringToFloat(String floatstr) 40 41 { 42 43 Float floatee; 44 45 floatee = Float.valueOf(floatstr); 46 47 return floatee.floatValue(); 48 49 } 50 51 //change the float type to the string type 52 53 public static String floatToString(float value) 54 55 { 56 57 Float floatee = new Float(value); 58 59 return floatee.toString(); 60 61 } 62 63 //change the string type to the sqlDate type 64 65 public static java.sql.Date stringToDate(String dateStr) 66 67 { 68 69 return java.sql.Date.valueOf(dateStr); 70 71 } 72 73 //change the sqlDate type to the string type 74 75 public static String dateToString(java.sql.Date datee) 76 77 { 78 79 return datee.toString(); 80 81 } 82 83 public static void main(String[] args) 84 85 { 86 87 java.sql.Date day ; 88 89 day = TypeChange.stringToDate("2003-11-3"); 90 91 String strday = TypeChange.dateToString(day); 92 93 System.out.println(strday); 94 95 } 96 97 }
JAVA中經常使用數據類型轉換函數
雖然都能在JAVA API中找到,整理一下作個備份。
1 string->byte 2 3 Byte static byte parseByte(String s) 4 5 byte->string 6 7 Byte static String toString(byte b) 8 9 char->string 10 11 Character static String to String (char c) 12 13 string->Short 14 15 Short static Short parseShort(String s) 16 17 Short->String 18 19 Short static String toString(Short s) 20 21 String->Integer 22 23 Integer static int parseInt(String s) 24 25 Integer->String 26 27 Integer static String tostring(int i) 28 29 String->Long 30 31 Long static long parseLong(String s) 32 33 Long->String 34 35 Long static String toString(Long i) 36 37 String->Float 38 39 Float static float parseFloat(String s) 40 41 Float->String 42 43 Float static String toString(float f) 44 45 String->Double 46 47 Double static double parseDouble(String s) 48 49 Double->String 50 51 Double static String toString(Double d)