包java.lang.*
lang包提供Java語言進行開發設計所需要的最基本的類 包java.util.*util包提供事件模型、集合架構、日期時間工具和各種有用的類
1,String字串
String是由一組字元組成的字串
1>聲明
String s = “abc”;
String s = new String(“abc”);
2>常用方法
trim()去字串兩端空格;
replace()替換;
indexOf(),lastIndexOf()尋找,有則返回索引,無則返回-1;
startsWith(),endsWith()判斷是否有綴尾碼;
contains()判斷是否包含;
toCharArray()轉換為字元數組;
getChars(),getBytes()轉換為數組,並存入指定數組;
format()格式化字串;
3>最佳實務
一旦有必要改變原來的內容, 每個String方法都有返回了一個新的String對象,所以推薦使用StringBuffer,StringBuilder;
String.valueOf(),將其他類型轉換為String;
2,Math類
abs()返回絕對值
ceil()返回大於或等於參數的最小整數
floor()返回小於或等於參數的最大整數
max()返回兩個參數的較大值
min()返回兩個參數的較小值
random()返回0.0和1.0之間的double類型的隨機數,包含0.0但不包含1.0
round()返回參數的四捨五入的整數值
sin(),cos(),tan()正弦,餘弦,正切值
sqrt()返回參數的平方根
pow()返回第一個參數的第二個參數次冪
3,處理時間和日期
java.util.Date,封裝了一個long型資料,表示與GMT的1970年1月1日00:00:00這一時刻所相距的毫秒數。
java.text.DateFormat,對日期進行格式化
java.util.Calendar,可以靈活設定或讀取日期中的年、月、日、分和秒等資訊
java.util.GregorianCalendar,
例如:
Date date=new Date();
SimpleDateFormat f=new SimpleDateFormat("yyyy-MMMM-dd-EEEE");
System.out.println(f.format(date));
再如:
GregorianCalendar gc=new GregorianCalendar();
String now=gc.get(Calendar.YEAR)+"年"
+gc.get(Calendar.MONTH+1)+"月"
+gc.get(Calendar.DATE)+"日"
+gc.get(Calendar.HOUR)+"時"
+gc.get(Calendar.MINUTE)+"分"
+gc.get(Calendar.SECOND)+"秒"
4,格式化輸出
1>使用Formatter
Formatter formatter = new Formatter(System.out);
formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d")
// -> " d c b a"
%[argument_index$][flags][width][.precision]conversion
具體設定:
http://doc.java.sun.com/DocWeb/api/java.util.Formatter
好文:
http://wenku.baidu.com/view/c018ca1efc4ffe473368ab70.html?from=rec&pos=0&weight=7&lastweight=2&count=4