以下是我收集的一些問題,有的是網上摘錄的,有的是自己參加面試被問到的,有的是工作或學習時遇到的,等等。 為什麼要記錄這些呢? 一方面,我相信,這樣做對我自己的技術提升是有幫助的。在全文結構上我儘量**使問題連貫地形成知識體系**,而不是堆積的碎片,而且,每個問題我會儘量地給出答案。 另一方面,我希望... ...
下文筆者講述String類中常用方法的簡介說明,如下所示:
下麵列舉String中常用方法
長度相關的方法
返回類型 | 方法名 | 功能 |
int | length() | 返回一個字元串中字元個數 |
數組有關
返回類型 | 方法名 | 功能 |
byte[] | getByte() | 字元串轉換為位元組數組 |
char[] | toCharArray() | 字元串轉換為字元數組 |
String | split(String) | 字元串根據指定內容分隔為字元串數組 |
判斷有關
返回類型 | 方法名 | 功能 |
boolean | equals() | 比較兩個字元串的內容是否一樣 |
boolean | equalsIsIgnoreCase(String) | 忽略太小寫方式的的比較兩個字元串的內容是否一樣 |
boolean | contains(String) | 檢測一個字元串中是否包含指定的內容 |
boolean | startsWith(String) | 檢測一個字元串是否以指定的內容開頭 |
boolean | endsWith(String) | 檢測一個字元串是否使用指定的內容結尾 |
內容修改有關
返回類型 | 方法名 | 功能 |
String | toUpperCase() | 字元串全部轉換成大寫 |
String | toLowerCase() | 將字元串全部轉換成小寫 |
String | replace(String,String) | 將某個內容全部替換成指定內容 |
String | replaceAll(String,String) | 將某個內容全部替換成指定內容,支持正則 |
String | repalceFirst(String,String) | 將第一次出現的某個內容替換成指定的內容 |
String | substring(int) | 從指定下標開始一直截取到字元串的最後 |
String | substring(int,int) | 從下標x截取到下標y-1對應的元素 |
String | trim() | 去除一個字元串的前後空格 |
位置
返回類型 | 方法名 | 功能 |
char | charAt(int) | 獲取指定下標位置對應的字元 |
int | indexOf(String) | 獲取指定內容第一次出現的下標 |
int | lastIndexOf(String) | 獲取指定內容最後一次出現的下標 |