String類的方法介紹
String 的比較必須要用equals ,不能用==因爲隨時一個對字符串的操作都可能產生一個新的對象。
前言: s=s+“a”;是在棧中創建一個新的對象;s=“a”+“b”;是表示拼接一個字符串並拿着這個拼接的字符串與原有的字符串進行對比是否相同,如果相同則不重新分配空間,如果不存在則分配空間存儲;s=new String(“a”);表示重新創建一個新對象,不與存儲空間進行對比。
方法1: length() 返回字符串對應長度。
方法2: indexOf() 檢索字符串a在當前字符串中的位置,無結果則返回-1.如果當前字符串中有多個字符串a,可以根據indexOf(a,下標數)來查找,但是無法全部找出 只可能找出一個。
方法3:使用lastIndexOf()從後往前檢索。
方法4:subString(int 開始,int 結束)獲取當前字符串中的某一段位置的字符串。區間範圍在[開始,結束)。如果只傳一個參數表示僅從這個參數開始往後的所有字符串。
方法5:charAt(int 位置下標)獲取指定位置上的字符。返回的是一個char類型的字符。
方法6,7:toUpperCase() toLowerCase()強行把字母全部轉換爲大寫或者小寫。
方法8:startsWith(String a,int 起始位置下標) endsWith(String a)判斷當前字符串是否以給定字符串開始或結尾。
方法9:vuleOf()將其他類型轉化爲String類型