Java常用類

來源:互聯網
上載者:User

包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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.