int -> String
int i=12345;
String s="";
第一種方法:s=i+"";
第二種方法:s=String.valueOf(i);
這兩種方法有什么區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?
String -> int
s="12345";
int i;
第一種方法:i=Integer.parseInt(s);
第二種方法:i=Integer.valueOf(s).intValue();
String -> float
Float.parseFloat(name)
String -> Date
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");
String s= "2011-07-09 ";
Date date = formatter.parse(s);
Date->String
java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");
String date = formatter.format(new Date());//格式化數據
BigDecimal<-->String
String StrBd="1048576.1024";
BigDecimal bd=new BigDecimal(StrBd); // 轉換為bigdecimal
bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP); //設置小數位數,第一個變量是小數位數,第二個變量是取舍方法(四舍五入)
String OutString=bd.toString(); //轉化為字符串
Long<-->int
long lll = 300000;
int ii = (int)lll;
int iii= new Long(ll).intValue();
l2=(long)i;
l=new Long((long)i);
