天天看點

day15總結(1. toString()、equals()方法 2. String、StringBuilder常用方法)

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)  從指定位置開始,到指定位置結束,截取該字元串緩沖區,傳回新字元串