1. 程式人生 > >String常用方法有哪些?在工作中使用過哪些?

String常用方法有哪些?在工作中使用過哪些?

length():求字串的長度

indexOf():求某個字元在字串中的位置

charAt():求一個字串中某個位置的值

equals():比較兩個字串是否相同

replace():將字串中的某些字元用別的字元替換掉。形如replace(“abc”,”ddd”);字串中的abc將會被ddd替換掉。

split():根據給定正則表示式的匹配拆分此字串。形如 String s = “The time is going quickly!”; str1=s.split(" ");

substring():輸出一個新的字串,它是此字串中的子串,形如substring(3,7);它將字串中的第四個第五個第六個輸出。

trim():將字串開頭的空白(空格)和尾部的空白去掉。

format():使用指定的語言環境、格式字串和引數返回一個格式化字串。

toLowerCase():將字串中所有的大寫改變成小寫

toUpperCase():將字串中所有的小寫改變為大寫

參考程式碼: StringTest

// String的常用方法
public class TestString2 {
    public static void main(String[] args) {
        //split()
        String[] str1;//宣告一個空的陣列
        String s = "The time is going quickly!";//宣告一個字串
        str1=s.split(" ");//根據給定正則表示式的匹配拆分字串。
        for (int i=0;i<str1.length;i++){
            System.out.println(str1[i]);
        }
        str1 = s.split(" ",3);//根據匹配給定的正則表示式來拆分字串。
        for (int i=0;i<str1.length;i++){
            System.out.println(str1[i]);
        }
        //substring()
        System.out.println(s.substring(4,7));//預計輸出tim
        //trim()
        String ss = "  dssd   fkdj   ";
        System.out.println(ss.trim());//輸出字串前面的空白處
        //format
        int d = 2018;
        String sd = "Study Hard!";
        System.out.println(String.format("%d年加油,%s",d,sd));//將其他型別的資料和字串按照指定的格式輸出
        //toLowerCase
        //toUpperCase
        System.out.println(sd.toLowerCase());//將所有大寫字母變為小寫
        System.out.println(sd.toUpperCase());//將所有小寫字母變為大寫
    }
}

更多其他方法,結合api檢視