宣告方式 | 說明 |
String x = new String(); | 建立空字串 |
String x = new String(String); | 使用""括起來的字串或其他字串物件來建立字串 |
String x = String; | 與new String(String)相同功能 |
String x = new String(char[]); | 使用字元陣列建立字串 |
String x = new String(StringBuffer); | 使用字串緩衝區建立字串 |
方法 | 功能 | 輸出型態 |
length() | 取得字串長度 | int |
toLowerCase() | 將字串的英文字母轉換為小寫 | String |
toUpperCase() | 將字串的英文字母轉換為大寫 | String |
indexOf(T) | 第一次搜尋到參數T的位置,沒有 找到則回傳-1,T可為字元或字串 |
int |
indexOf(T, int) | 從int開始,第一次搜尋到參數T的位置。 | int |
charAt(int) | 取得位置int的字元 | char |
substring(int) | 從int開始取出剩下的字串 | String |
substring(int, int) | 取得從第一個int到第二個int位置間的字串 | String |
replace(char, char) | 將找到的第一個char取代成第二個char | String |
concat(String) | 將參數字串加到String物件後面 | String |
trim() | 刪除字串的空白字元 | String |
建立方法 | 說明 |
StringBuffer x = new StringBuffer(); | 建立容量16字元之空字串 |
StringBuffer x = new StringBuffer(int); | 建立容量int字元之空字串 |
StringBuffer x = new StringBuffer(String); |
使用String字串物件建立字串緩衝區物 件,容量為字串物件長度加16字元 |
方法 | 功能 | 輸出型態 |
length() | 取得長度 | int |
toString() | 將StringBuffer物件轉換成String物件 | String |
append(T, [int, int]) |
將參數T轉換為字串並新增到StringBuffer的 最後,其中第一個int參數為起始位置,第二 個int為長度,T可以是各種型態 |
StringBuffer |
reverse() | 反轉字元順序 | StringBuffer |
insert(int, T, [int, int]) | 同append()功能,但新增在第一個int位置 | StringBuffer |
delete(int, int) | 刪除從第一個int到第二個int間的字元 | StringBuffer |
replace(int, int, String) | 將第一個int到第二個int間的字元取代成String | StringBuffer |