標籤:pen split 其他 回收 判斷 字元 indexof java虛擬機器 基礎
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類
static void exit(int status) 退出當前正在啟動並執行java虛擬機器, 0表示正常退出
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進位的字串
java常用API