1. 程式人生 > 其它 >Java字串類

Java字串類

字串類常用方法

方法彙總:

修飾符和返回值的型別 方法名 解釋
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);//張三喜歡看羅老師的視訊
         
   }
}