Java String API
java.lang包:String; /*java String* String對象一旦建立其內容便不會改變***/Construct:String(byte[] bytes)String(byte[] bytes, int offset, int length) String(char[] value) String(char[] value, int offset, int count) Method:String obj=new String();obj.length()擷取長度obj.charAt(int index) ;返回下標對應的字元求索引obj.indexOf(int ch) 返回指定字元在此字串中第一次出現處的索引indexOf(int ch, int fromIndex) 返回在此字串中第一次出現指定字元處的索引,從指定的索引開始搜尋indexOf(String str) 返回指定子字串在此字串中第一次出現處的索引indexOf(String str, int fromIndex) 返回指定子字串在此字串中第一次出現處的索引,從指定的索引開始 isEmpty() 若且唯若 length() 為 0 時返回 true lastIndexOf(int ch) 返回指定字元在此字串中最後一次出現處的索引,如果它不作為一個子字串出現,則返回 -1。 lastIndexOf(int ch, int fromIndex) 返回指定字元在此字串中最後一次出現處的索引,從指定的索引處開始進行反向搜尋 lastIndexOf(String str) 返回指定子字串在此字串中最右邊出現處的索引lastIndexOf(String str, int fromIndex) 返回指定子字串在此字串中最後一次出現處的索引,從指定的索引開始反向搜尋求子串substring(int beginIndex) 返回一個新的字串,它是此字串的一個子字串substring(int beginIndex, int endIndex) 返回一個新字串,它是此字串的一個子字串(不包含endIndex)字串的切割split(String regex) 根據給定Regex的匹配拆分此字串。split(String regex, int limit) 根據給定Regex的匹配拆分此字串。 toCharArray() 將此字串轉換為一個新的字元數組。 getBytes() 使用平台的預設字元集將此 String 編碼為 byte 序列,並將結果儲存到一個新的 byte 數組中 getBytes(Charset charset) 使用給定的 charset 將此 String 編碼到 byte 序列,並將結果儲存到新的 byte 數組。 大小寫轉換:toLowerCase() 使用預設語言環境的規則將此 String 中的所有字元都轉換為小寫。toUpperCase() 使用預設語言環境的規則將此 String 中的所有字元都轉換為大寫。 替換:replace(char oldChar, char newChar) 返回一個新的字串,它是通過用 newChar 替換此字串中出現的所有 oldChar 得到的 replaceAll(String regex, String replacement) 使用給定的 replacement 替換此字串所有匹配給定的Regex的子字串。 trim() 返回字串的副本,忽略前置空白和尾部空白。 concat(String str) 將指定字串串連到此字串的結尾 valueOf() 判斷:equals(Object anObject) 比較內容equalsIgnoreCase(String anotherString) 將此 String 與另一個 String 比較,不考慮大小寫。 contains(CharSequence s) 若且唯若此字串包含指定的 char 值序列時(char字元組成序列),返回 true。 endsWith(String suffix) 測試此字串是否以指定的尾碼結束。startsWith(String prefix) 測試此字串是否以指定的首碼開始。比較:compareTo(String anotherString) 按字典順序比較兩個字串compareToIgnoreCase(String str) 按字典順序比較兩個字串,不考慮大小寫。