Object: 所有類的直接或間接父類
toString: 傳回對象的字元串表現形式 Object中以位址傳回 對象資料類型 @ 位址 子類可以重寫成根據内容傳回 alt + shift + s
equals: 比較調用方法的對象與傳入的對象是否相同 Object中比較對象位址值 子類可以重寫成比較内容 alt + shift + s
String: 字元串類,字元串是常量;它們的值在建立之後不能更改
構造 new String(char [] chs)、new String(byte [] bys)、new String(StringBuilder sb); 構造可直接将如上常用類型轉換為字元串
方法
★ boolean equals(Object obj) 判斷兩個字元串中的内容是否相同
boolean equalsIgnoreCase(String str) 判斷兩個字元串中的内容是否相同, 忽略大小寫
★ boolean contains(String str) 判斷該字元串中 是否包含給定的字元串
boolean startsWith(String str) 判斷該字元串 是否以給定的字元串開頭
boolean endsWith(String str) 判斷該字元串 是否以給定的字元串結尾
boolean isEmpty() 判斷該字元串的内容是否為空的字元串 ""
★ int length() 擷取該字元串的長度
★ String[] split(String regex) 根據給定的正規表達式來拆分字元串 str.split(regex)
char charAt(int index) 擷取該字元串中指定位置上的字元
★ String substring(int start) 從指定位置開始,到末尾結束,截取該字元串,傳回新字元串
String substring(int start,int end) 從指定位置開始,到指定位置結束,截取該字元串,傳回新字元串
int indexOf(int ch ) 擷取給定的字元,在該字元串中第一次出現的位置
int indexOf(String str) 擷取給定的字元串,在該字元串中第一次出現的位置
int indexOf(int ch,int fromIndex) 從指定位置開始,擷取給定的字元,在該字元
★ byte[] getBytes() 把該字元串 轉換成 位元組數組
char[] toCharArray() 把該字元串 轉換成 字元數組
★ String replace(char old,char new) 在該字元串中,将給定的舊字元,用新字元替換
String replace(String old,String new) 在該字元串中, 将給定的舊字元串,用新字元串替換
String trim() 去除字元串兩端空格,中間的不會去除,傳回一個新字元串
String toLowerCase() 把該字元串轉換成 小寫字元串
String toUpperCase() 把該字元串轉換成 大寫字元串
int indexOf(String str,int fromIndex) 從指定位置開始,擷取給定的字元串,在該字元串中第一次出現的位置
StringBuffer/StringBuilder:
方法
public StringBuffer append(String str) 在原有字元串緩沖區内容基礎上,在末尾追加新資料
public StringBuffer insert(int offset,String str) 在原有字元串緩沖區内容基礎上,在指定位置插入新資料
public StringBuffer deleteCharAt(int index) 在原有字元串緩沖區内容基礎上,删除指定位置上的字元
public StringBuffer delete(int start,int end) 在原有字元串緩沖區内容基礎上,删除指定範圍内的多個字元
public StringBuffer replace(int start,int end,String str)在原有字元串緩沖區内容基礎上,将指定範圍内的多個字元 用給定的字元串替換
★ public StringBuffer reverse() 将字元串緩沖區的内容 反轉 "abc"----"cba"
★ public String substring(int start) 從指定位置開始,到末尾結束,截取該字元串緩沖區,傳回新字元串
★ public String substring(int start,int end) 從指定位置開始,到指定位置結束,截取該字元串緩沖區,傳回新字元串