Java字串類
阿新 • • 發佈:2021-08-12
字串類常用方法
方法彙總:
修飾符和返回值的型別 | 方法名 | 解釋 |
---|---|---|
char | charAt() | 獲取某個位置的字元 |
String | concat() | 字串的拼接。一般字串拼接直接相加就好了 |
boolean | contains() | 判斷原字串是否含有xxx字串,常用於子串的判斷 |
boolean | endsWith() | 判斷原字串是否以xxx字串結尾 |
boolean | startsWith() | 判斷原字串是否以xxx字串開頭 |
boolean | equals() | 判斷兩邊字串內容是否相同;==判斷地址是否相同 |
boolean | equalsIgnoreCase() | 忽略大小寫判斷兩邊字串的內容是否一樣 |
int | indexOf() | 計算給出字串第一個出現的位置 |
int | LastindexOf() | 計算給出字串最後一個出現的位置 |
int | length() | 計算字串的長度 |
String | replace() | 字串內容的替換 |
String[] | split() | 字串切割,最終結果是一個字串陣列 |
String | substring() | 字串擷取,左閉右開:[ ) |
String | trim() | 去掉字串左右兩邊的空格,中間的不行 |
static String | valueOf() | 官方:基本資料型別轉為字串操作;直接:變數 + "" |
注:字串是一個不可變的型別(final類),幾乎所有的字串操作都會返回一個新字串而不是在原有基礎上進行修改。
【示例程式碼】
public class Test { public static void main(String[] args) { String s = "我的名字叫李華"; s.concat("hhh"); // 在字串s上拼接,拼接hhh System.out.println(s);// 我的名字叫李華 //字串是不可變的資料型別 //幾乎所有的字串操作都會返回一個新字串 String s1 = s.concat("hhh"); // 在字串s上拼接,拼接hhh System.out.println(s1);//我的名字叫李華hhh String str1 = "李華喜歡看羅老師的視訊"; str1.replace("李華","張三"); System.out.println(str3); //李華喜歡看羅老師的視訊 並沒有替換 字串是不變的str1還是str1 String str2 = str1.replace("李華","張三");//幾乎所有的字串操作都會返回一個新字串 新串要用新變數接 System.out.println(str2);//張三喜歡看羅老師的視訊 } }