1. 程式人生 > >4.28 java常用api

4.28 java常用api

split ins nta nal 變量作用域 stat 索引 轉換 sub

String處理:
String str = "..............";
*str.equals(); // 比較兩個字符串的值是否相等
== 除基礎數據類型之外, 比較兩個變量指向的地址是否相同
equals 比較兩個對象的值是否相等
*str.length();// 獲取整個字符串的長度
str.trim();// 去掉字符串兩邊的空格
str.charAt(int i);// 獲取某個索引值上的字符
str.contains(CharSequence s);// 是否包含某個字符串
str.startsWith(String s); // 判斷是否以某個字符串開始
str.endsWith(String s); // 判斷是否以某個字符串結尾
replace(char o, char n); // 將字符串中所有的o替換成n
replace(CharSequence o, CharSequence n);// 同上
*split(String s); // 分割字符串
toUpperCase(); // 將字符串轉換成大寫
toLowerCase(); // 轉換成小寫
valueOf(any args); // 獲取一個任意參數的字符串實例
*str.indexOf(String s);//取這個字符串第一次出現的索引位置
str.lastIndexOf(String s);//取這個字符串最後一次出現的索引位置
str.substring(int i);//取索引值為這個整數參數後面的字符串
str.substring(int a, int b);//取a和b之間的字符串(不包括b)

StringBuffer(帶緩沖區) 主要用來構建字符串
*StringBuffer append(char c) // 追加
StringBuffer insert(int offset, String str) // 在某個索引位置插入一個字符串
StringBuffer deleteCharAt(int index)
StringBuffer delete(int start, int end)
StringBuffer replace(int start, int end, String s)
StringBuffer setCharAt(int index, char ch)
String toString()
StringBuffer reverse() // 反轉字符串

System類
// 退出當前正在運行的java虛擬機, 0表示正常退出
static void exit(int status)
static long gc() // 手動啟動垃圾回收機制
不推薦手動調用System.gc();
超出變量作用域的對象, 會及時的被垃圾回收機制回收
自動調用finalize方法
long static currentTimeMillis() // 返回當前的系統時間(以時間戳的形式)
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

數字包裝類:
// 自動裝箱/拆箱
*Integer.parseInt(String s); // 將字符串轉換成int
Integer.parseInt(String s, int radix); // 將其他進制的字符串轉換成int
Integer.toBinaryString(int i); // 將一個int值轉換成二進制的字符串
Integer.toOctalString(int i); // 將一個int轉換成八進制的字符串
Integer.toHexString(int i); // 將一個int轉換成16進制的字符串

4.28 java常用api