棟哥老師給的API葵花寶典

Object類

public String toString() :返回該對象的字符串表示。
public boolean equals(Object obj) :指示其他某個對象是否與此對象“相等”。

Date類

Date類構造方法
	Date():根據當前時間創建的日期對象
	Date(long date):根據給定的毫秒值創建對象,從1970 年 1 月 1 日 00:00:00 
	
Date類的成員方法
	public long getTime():獲取的是毫秒值。從1970年1月1日 00:00:00開始的。
	public void setTime(long time):設置時間,給的是毫秒值。

DateFormat類

格式化(日期 -> 文本): Date -- String
	Date d = new Date();
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
	String s = sdf.format(d);	
	
解析(文本 -> 日期):  String -- Date
	String str = "2080-08-08 12:23:45";
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	Date d = sdf.parse(str);

Calendar類

靜態方法
	public static Calendar getInstance() 獲取一個日曆對象。
成員方法
	public int get(int field) 獲取某個字段的值
	public void set(int field,int value) 設置某個字段的值
	public void add(int field,int amount) 爲某個字段增加/減少指定的值

Math類

public static int abs(int a) 獲取參數a的絕對值:
public static double ceil(double a) 向上取整
public static double floor(double a) 向下取整
public static double pow(double a, double b) 獲取a的b次冪
public static long round(double a) 四捨五入取整

Systema類

public static void exit(int status) 終止當前運行的Java虛擬機,非零表示異常終止
public static long currentTimeMillis() 返回當前時間(以毫秒爲單位

BigInteger類

public BigInteger add(BigInteger value)     超大整數加法運算
public BigInteger subtract(BigInteger value)超大整數減法運算
public BigInteger multiply(BigInteger value)超大整數乘法運算
public BigInteger divide(BigInteger value)  超大整數除法運算,除不盡取整數部分

BigDecimal類

構造方法
	BigDecimal(double val) 將double類型的數據封裝爲BigDecimal對象
	BigDecimal(String val) 將BigDecimal的字符串表示形式轉換爲BigDecima-建議
普通方法
	public BigDecimal add(BigDecimal value) 加法運算
	public BigDecimal subtract(BigDecimal value) 減法運算
	public BigDecimal multiply(BigDecimal value) 乘法運算
	public BigDecimal divide(BigDecimal value) 除法運算

Arrays類

public static void sort(int[] a):按照數字順序排列指定的數組
public static String toString(int[] a):返回指定數組的內容的字符串表示形式

包裝類

構造方法及靜態方法
    public Integer(int value) 根據 int 值創建 Integer 對象(過時)
    public Integer(String s) 根據 String 值創建 Integer 對象(過時)
    public static Integer valueOf(int i) 返回表示指定的int值的Integer實例
    public static Integer valueOf(String s) 返回保存指定String值的Integer對象
    
int類型和String類型互轉
	 String s1 = 100 + "";  		 //int	--	String
	 int x = Integer.parseInt("100");//String	--	int
	 
String和char相互轉換	
	String s2 = 'a' + "";  //char	--	String
	char ch = s2.charAt(0);//String	--	char 

String類

判斷功能
boolean equals(Object obj):比較字符串的內容是否相同
boolean contains (CharSequence s)判斷參數字符串在當前字符串中是否存在
boolean equalsIgnoreCase(String str):比較字符串的內容是否相同,忽略大小寫
boolean startsWith(String str):判斷字符串對象是否以指定的str開頭
boolean endsWith(String str):判斷字符串對象是否以指定的str結尾
獲取功能
int length():獲取字符串的長度,其實也就是字符個數
char charAt(int index):獲取指定索引處的字符
int indexOf(String str):獲取str在字符串對象中第一次出現的索引.如果不包含,則返回-1.
int lastIndexOf(String str)返回指定子字符串最後一次出現的字符串中的索引。 如果不包含,則返回-1
String substring(int start):從指定的下標開始一直截取到最後(包含這個下標對應的文字)
String substring(int start,int end):截取指定的範圍的字符串(包含頭,不包含尾)
轉換功能
char[] toCharArray():把字符串轉換爲字符數組
String toLowerCase():把字符串轉換爲小寫字符串
String toUpperCase():把字符串轉換爲大寫字符串
拼接和替換功能
String concat (String str)將當前字符串與參數字符串進行拼接,返回一個新字符串。
String replace(CharSequence target,CharSequence replacement)字符串替換
去空格和分割功能
String trim():去除字符串兩端空格	
String[] split(String str):按照指定符號分割字符串
字符串的遍歷
for(int x=0; x<s.length(); x++) {
	System.out.println(s.charAt(x));
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章