字符串的處理方法

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進制的字符串java

相關文章
相關標籤/搜索