String類的常用操作整理

一.String類 字符與字符串操作:

  • public char charAt(int index) 根據下標找到指定字符

  • public char[] toCharArray() 以字符數組的形式返回全部的字符串內容

  • public String(char[] value) 將全部的字符數組變成字符串 構造方法

  • public String(char[] value,int offset,int count) 將指定範圍的字符數組變爲字符串 構造方法


二.String類 字節與字符串操作

  • public byte[] getBytes() 將字符串變成字節數組

  • public String(byte[]bytes) 將字節數組變成字符串  構造方法

  • public String(byte[]bytes,int offset,int length) 將指定範圍的字節數組變成字符串  構造方法

  • public Srring(byte[]bytes,String charsetName) 通過指定的charset解碼指定的byte數組 構造一個新的String  構造方法


三.String類 判斷是否以指定內容開頭或結尾

  • public boolean startsWith(String prefix) 從第一個位置開始判斷是否以指定的內容開頭

  • public boolean startsWith(String prefix,int toffset) 從指定的位置開始判斷是否以指定的內容開頭

  • public boolean endsWith(String suffix) 判斷是否以指定的內容結尾


四.String類的替換操作:

  • public String replace(char oldChar, char newChar)  替換指定字符

  • public String replace(CharSequence target,CharSequence replacement) 替換指定字符串

  • public String replaceAll(String regex,String replacement) 替換指定字符串 regex表示正則表達式

  • public String replaceFirst(String regex,String replacement) 替換第一個滿足條件的字符串


五.String類的字符串截取操作

  • public String substring(int beginIndex) 從指定位置開始一直截取到末尾

  • public String substring(int beginIndex,int endIndex) 截取指定範圍的字符串 注意:包括起始位置但不包括結束位置


六.String類的字符串拆分操作

  • public String[] split(String regex) 按照指定的字符串拆分

  • public String[] split(String regex,int limit) 拆分字符串 並指定拆分的個數


七.String類的字符串查找操作

  • public boolean contains(String s) 返回一個字符串是否存在

  • public int indexOf(int ch) 從頭查找指定的字符是否存在,char->int,如果存在則返回位置,如果不存在返回-1 。

  • public int indexOf(int ch,int fromIndex) 從指定位置查找指定的字符是否存在,char->int ,如果存在則返回位置,如果不存在返回-1

  • public int indexOf(String str) 從頭查找指定的字符串是否存在,如果存在則返回位置,如果不存在則返回-1 。

  • public int indexOf(String str,int fromIndex) 從指定位置查找指定的字符串是否存在,如果存在則返回位置,如果不存在則返回-1 。

  • 注意:以上位置爲第一次出現的位置

  • public int lastIndexOf(int ch) 從字符串的最後向前查找,指定的字符是否存在,如果存在則返回位置,如果不存在則返回-1.

  • public int lastIndexOf(int ch,int fromIndex) 從字符串的指定的末尾向前查找,指定的字符是否存在,如果存在則返回位置,如果不存在則返回-1。


八.String類其它操作方法

  • public boolean isEmpty() 判斷是否爲空,只的是內容爲空 “”。

  • public int length() 取得字符串的長度

  • public String toLowerCase() 轉小寫

  • public Srring toUpperCase() 轉大寫

  • public String trim() 去掉開頭和結尾的空格,中間的空格不去

  • public String concat(String str) 字符串連接操作


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章