1. 程式人生 > >Java字符串與數組

Java字符串與數組

nor ini 應用 binary orm build 區分大小寫 ace []

字符串查找
    indexOf(String s)方法返回搜索的字符或字符串首次出現的位置
    lastIndexOf(String s)方法返回搜索的字符或字符串最後一次出現的位置

獲取索引位置的字符 charAt(int index)

字符串截取
    substring(int beginIndex) 截取從指定索引位置到結尾
    substring(int beginIndex,int endIndex) 截取從指定索引位置開始到指定索引位置結尾

去除收尾空格 trim()

字符串替換 replace(char oldChar,char newChar)

判斷字符串的開始與結尾

    startsWith(String prefix) 字符串前綴
    endWith(String suffix) 字符串後綴

判斷字符串是否相等
    ==
    equals() 區分大小寫
    equalsIgnoreCase() 不區分大小寫

按字典順序比較兩個字符串 compareTo(String srt) 基於字符的Unicode的值

字符串大小轉換
    toLowerCase() 轉成小寫
    toUpperCase() 轉成大寫

字符串分割
    split(String srt) 按給定字符串進行分割
    split(String str,int limit) 按給定字符串進行分割,並限定分割次數

格式化字符串
    format(String format,Object...args)
    format(Local l,String format,Object...args)
    l: 格式化過程中要應用的語言環境 format:格式化字符串 args:格式說明符引用參數

字符串生成器 StringBuilder
    append() 追加內容
    insert(int off,String arg) 指定位置插入數據
    delet(int start,int end) 刪除指定位置的字符串

填充替換數組元素
    Arrays.fill(int[] a,int value) 將int值分配給int型數組的每個元素

    Arrays.fill(int[] a,int startIndex,int endIndex,int value) 將int值分配給int型數組指定範圍的每個元素(包頭不包尾)

對數組進行排序 Arrays.sort(object) 提供多種重載

復制數組 提供多種重載
    Arrays.copyOf(arr,int newlength) newlength:新數組長度
    Arrays.copyOfRange(arr,int startIndex,int endIndex) 復制指定範圍的數組

數組查詢
    Arrays.binarySearch(Object[] a ,Object key) 二分搜索法搜索指定數組
    Arrays.binarySearch(Object[] a ,int startIndex,int endIndex,Object key)二分搜索法搜索指定數組的指定範圍(包頭不包尾)

Java字符串與數組