substring截取字符串用法「java的substring方法」

String類的常用方法

1、常用方法系列之一

  • int length():返回字符串的長度: return value.length;
  • boolean isEmpty():判斷是否是空字符串:return value.length == 0;
  • String toLowerCase():使用默認語言環境的規則將此 String 中的所有字符都轉換為小寫。
  • String toUpperCase():使用默認語言環境的規則將此 String 中的所有字符都轉換為大寫。
  • String trim():返回字符串的副本,忽略前導空白和尾部空白。
  • boolean equals(Object obj):比較字符串的內容
  • boolean equalsIgnoreCase(String anotherString):與equals方法類似,忽略大小寫
  • String concat(String str):將指定字符串連接到此字符串的結尾。 等價於用「+」

2、String類和字符相關操作

  • char charAt(int index): 返回某索引處的字符return value[index];
  • char[] toCharArray():將此字符串轉換為一個新的字符數組
  • String(char[] value):分配一個新的 String,使其表示字符數組參數中當前包含的字符序列。
  • String(char[] value, int offset, int count):分配一個新的 String,它包含取自字符數組參數一個子數組的字符。
java開發技術之String類的常用方法分析

3、String類位元組與字符串操作方法

編碼:把字符–>位元組

  • byte[] getBytes():使用平台的默認字符集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 數組中。
  • byte[] getBytes(Charset charset) :使用給定的 charset 將此 String 編碼到 byte 序列,並將結果存儲到新的 byte 數組。
  • byte[] getBytes(String charsetName) :使用指定的字符集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 數組中。

解碼:把位元組–>字符

  • String(byte[] bytes) :通過使用平台的默認字符集解碼指定的 byte 數組,構造一個新的 String。
  • String(byte[] bytes, Charset charset):通過使用指定的 charset 解碼指定的 byte 數組,構造一個新的 String。
  • String(byte[] bytes, int offset, int length) :通過使用平台的默認字符集解碼指定的 byte 子數組,構造一個新的 String。
  • String(byte[] bytes, int offset, int length, Charset charset):通過使用指定的 charset 解碼指定的 byte 子數組,構造一個新的 String。
  • String(byte[] bytes, int offset, int length, String charsetName):通過使用指定的字符集解碼指定的 byte 子數組,構造一個新的 String。
  • String(byte[] bytes, String charsetName):通過使用指定的 charset 解碼指定的 byte 數組,構造一個新的 String。

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

  • boolean endsWith(String suffix):測試此字符串是否以指定的後綴結束。
  • boolean startsWith(String prefix):測試此字符串是否以指定的前綴開始。
  • boolean startsWith(String prefix, int toffset):測試此字符串從指定索引開始的子字符串是否以指定前綴開始。

5、String類字符串查找操作

  • boolean contains(CharSequence s):當且僅當此字符串包含指定的 char 值序列時,返回 true。
  • int indexOf(int ch):返回指定字符在此字符串中第一次出現處的索引。
  • int indexOf(int ch, int fromIndex):返回在此字符串中第一次出現指定字符處的索引,從指定的索引開始搜索。
  • int indexOf(String str):返回指定子字符串在此字符串中第一次出現處的索引。
  • int indexOf(String str, int fromIndex):返回指定子字符串在此字符串中第一次出現處的索引,從指定的索引開始。
  • int lastIndexOf(int ch):返回指定字符在此字符串中最後一次出現處的索引。
  • int lastIndexOf(int ch, int fromIndex):返回指定字符在此字符串中最後一次出現處的索引,從指定的索引處開始進行反向搜索。
  • int lastIndexOf(String str):返回指定子字符串在此字符串中最右邊出現處的索引。
  • int lastIndexOf(String str, int fromIndex):返回指定子字符串在此字符串中最後一次出現處的索引,從指定的索引開始反向搜索。

indexOf和lastIndexOf方法如果未找到都是返回-1

6、String類字符串截取操作

  • String substring(int beginIndex)

返回一個新的字符串,它是此字符串的從beginIndex開始截取到最後的一個子字符串。

  • String substring(int beginIndex, int endIndex)

返回一個新字符串,它是此字符串從beginIndex開始截取到endIndex(不包含)的一個子字符串。

7、String類是否匹配正則

  • boolean matches(String regex):告知此字符串是否匹配給定的正則表達式。
java開發技術之String類的常用方法分析

8、String類替換操作

  • String replace(char oldChar, char newChar):

返回一個新的字符串,它是通過用 newChar 替換此字符串中出現的所有 oldChar 得到的。

  • String replace(CharSequence target, CharSequence replacement):

使用指定的字面值替換序列替換此字符串所有匹配字面值目標序列的子字符串。

  • String replaceAll(String regex, String replacement):

使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。

  • String replaceFirst(String regex, String replacement):

使用給定的 replacement 替換此字符串匹配給定的正則表達式的第一個子字符串。

java開發技術之String類的常用方法分析

9、String類字符串拆分操作

  • String[] split(String regex):根據給定正則表達式的匹配拆分此字符串。
  • String[] split(String regex, int limit):根據匹配給定的正則表達式來拆分此字符串,最多不超過limit個,如果超過了,剩下的全部都放到最後一個元素中。
java開發技術之String類的常用方法分析

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258778.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-15 16:28
下一篇 2024-12-15 16:28

相關推薦

發表回復

登錄後才能評論