首頁 > 軟體

Java中String類常用方法使用詳解

2022-08-01 22:05:59

一、length()

返回此字串的長度

 public static void main4(String[] args) {
        //length()方法
        String r = "woyaojindachang";
        int length = r.length();
        System.out.println(length);
    }

這裡length返回的是"woyaojindachang"的長度,應該是15個字元

二、equals

將此字串與指定物件進行比較

public static void main(String[] args) {
        //equals方法
        String r = "woyaojindachang";
        if(r.equals("woyaojindachang")) {
            System.out.println("字串相等");
        } else {
            System.out.println("字串不同");
        }
    }

這裡的equals返回值是boolean,如果相等返回true,否則返回false

三、charAt()

返回 char指定索引處的值

public static void main(String[] args) {
        //charAt
        String s = "woyaojindachang";
        char s1 = s.charAt(5);
        System.out.println(s1);
    }

charAt()返回指定處的值,從0開始,5處是j.

四、indexOf()

返回指定字元第一次出現的字串內的索引

public static void main(String[] args) {
        //indexOf
        String s = "woyaojindachang";
        int location = s.indexOf("j");
        System.out.println(location);
    }

這裡返回的是j第一次出現的位置,從0開始,返回5

五、trim()

返回一個字串,其值為此字串,並刪除任何前導和尾隨空格

public static void main(String[] args) {
        //trim
        String s = " wo ";
        String s1 = s.trim();
        System.out.println(s1);
    }

trim去掉wo前面的空格和後面的空格.

六、compareTo()

按字典順序比較兩個字串

public static void main(String[] args) {
        //compareTo
        String s = "woyaojindacahng";
        int s1 = s.compareTo("woyao");
        System.out.println(s1);
    }

若呼叫該方法的字串大於引數字串,則返回大於0的值, 若相等,則返回數0, 若小於引數字串,則返回小於0的值

七、toLowerCase()

將字串中的所有字元都轉換為小寫字元

  public static void main(String[] args) {
        //toLowerCase
        String s = "WOYAOJINDACHANG";
        String s1 = s.toLowerCase();
        System.out.println(s1);
    }

八、toUpperCase()

將字串中的所有字元都轉換為大寫字元

public static void main(String[] args) {
        //toUpperCase
        String s = "woyaojindachang";
        String s1 = s.toUpperCase();
        System.out.println(s1);
    }

 

九、replace()

將此字串與指定物件進行比較

public static void main(String[] args) {
        //replace的使用
        System.out.println("將日期中的-替換為.");
        String date = "2022-07-30";
        System.out.println("替換前: "+date);
        String replace = date.replace("-",".");
        System.out.println("替換後: "+replace);
    }

將2022-07-30中的-全部換成.

十、substring(int beginIndex)

返回字串中從beginIndex開始的子串

public static void main(String[] args) {
        //substring
        String s = "woyaojindachang";
        String s1 = s.substring(5);
        System.out.println(s1);
    }

擷取從第五位(j)開始的字串

十一、substring(int beginIndex, int endIndex)

返回從beginIndex開始到endIndex-1的子串

public static void main(String[] args) {
        //substring字串擷取
        String testDate = "20220730";
        String year = testDate.substring(0,4);
        System.out.println(year);
        String month = testDate.substring(4,6);
        System.out.println(month);
        String day = testDate.substring(6,8);
        System.out.println(day);
        System.out.println(year+"年"+month+"月"+day+"日");
    }

輸入一個日期,分別擷取年月日

總結

今天向大家介紹了String類的一些常用方法,大家可以去使用一下

以上就是Java中String類常用方法使用詳解的詳細內容,更多關於Java String類的資料請關注it145.com其它相關文章!


IT145.com E-mail:sddin#qq.com