?
? ? ? ? 本文介紹Java中的String的常見方法。
索引位置方法 | 作用 |
char charAt(int index) | 方法返回指定索引位置的char值。索引范圍為0 ~ length()-1. |
int indexOf(int ch,int fromIndex)) | 從fromIndex出開始從左往右找,第一次出現字符ch所對應的索引 |
int indexOf(int ch,int fromIndex) | 從fromIndex出開始從左往右找,第一次出現字符ch所對應的索引 |
int indexOf(String str,int fromIndex) | 指定字符串在此字符串中第一次出現處的索引 |
int indexOf(int ch) | 指定字符在此字符串中第一次出現處的索引 |
方法 | 作用 |
boolean matches(String regex) | 字符串是否符合regex格式 |
boolean isEmpty() | 字符串是否為空。 |
boolean equals(Object obj) | 將此字符串的內容與指定的對象比較,區分大小寫。 |
boolean equalsIgnoreCase(String str) | 將此 String 與另一個 String 比較,忽略大小寫。 |
boolean contains(String str) | 判斷字符串中是否包含方法傳入的字符串。 |
boolean startsWith(String str) | 判斷字符串是否以某個指定的字符串開頭。 |
boolean endsWith(String str) | 判斷字符串是否以某個指定的字符串結尾。 |
int compareTo(String str) | 按字典順序比較兩個字符串。 |
int compareToIgnoreCase(String str) | 按字典順序比較兩個字符串,忽略大小寫。 |
方法 | 作用 |
byte[] getBytes() | 將字符串轉化為字節數組。 |
char[] toCharArray() | 將字符串轉化為字符數組。 |
public String[] split(String regex) | 分隔字符串成String數組。 |
public String[] split(String regex, int limit) | 分隔字符串成String數組。limit表示分成幾部分,例如: String string = "ab,cd,ef,gh,ij"; 結果: |
static String join(CharSequence delimiter, ? ? CharSequence... elements) | 將第2個參數代表的字符串數組拼接為一個字符串,并用第1個參數隔開 |
static String join(CharSequence delimiter, ? ? ? ? ? ? Iterable extends CharSequence> elements) | 將第2個參數代表的字符串數組拼接為一個字符串,并用第1個參數隔開 |
方法 | 作用 |
String substring(int beginIndex)? | 返回指定開始位置直到最后子字符串。 |
String substring(int beginIndex, int endIndex)? | 返回指定開始與結束位置的子字符串。 |
CharSequence subSequence(int beginIndex, int endIndex) | 返回指定開始與結束位置的子字符串序列。 |
方法 | 作用 |
static String valueOf(char[] chs) | 返回 char 數組參數的字符串表示形式。 |
static String valueOf(int i) | 返回 int 參數的字符串表示形式。 |
String toLowerCase() | 將此 String 中的所有字符都轉換為小寫。 |
String toUpperCase() | 將此 String 中的所有字符都轉換為大寫。 |
String concat(String str) | 將指定字符串連接到此字符串的結尾。 |
String replace(char old,char new) | 替換字符。 |
String replace(String old,String new) | 替換字符串。(會替換所有匹配的字符串,并不是只替換第一個) |
String replaceAll(String regex,String replacement) | 按正則表達式替換字符串。 |
String replaceFirst(String regex, String replacement) | 按正則表達式替換第一次匹配的字符串 |
String trim() | 去除頭尾ASCII碼小于等于空格的東西(退格、tab、回車、空格等) |
方法 | 作用 |
int length() | 字符串的長度 |