JAVA-3 String類常用方法

大家好,這次我們講講String類常用的方法:
package co.xiaowenzi.study;

public class SString {

      public static void main(String[] args) {

            String mint = "xiaowenzi0822";

            //從0開始算,第一個字符,輸出:x

            System.out.println(mint.charAt(0));

            //從0開始算,第零個字符轉化爲數字,輸出:120(x的數值)

            System.out.println(mint.codePointAt(0));

            //從0開始算,第三個字符前一個轉化爲數字,輸出:97(a的數值)

            System.out.println(mint.codePointBefore(3));

            //從0開始算,0-2一共有兩個字符,輸出: 2

            System.out.println(mint.codePointCount(0, 2));

            //判斷是否包含某個字符串, 輸出:true

            System.out.println(mint.contains("0822"));

            //判斷是否已某個字符開始, 輸出:false

            System.out.println(mint.startsWith("ia"));

            //判斷是否已某個字符開始(第二個參數:後1位開始算), 輸出:true

            //相當於執行mint.substring(1, mint.length()).startsWith("ia")

            System.out.println(mint.substring(1, mint.length()).startsWith("ia"));

            System.out.println(mint.startsWith("ia", 1));

            //從0開始算,從第2個字符開始截取,輸出:aowenzi0822

            System.out.println(mint.substring(2));

            //從0開始算,截取第2到第5個字符字符,不包括第5個,輸出:aow

            System.out.println(mint.substring(2, 5));

            //從0開始算,查詢某個字符串第一次出現的位置,不包含則返回-1,輸出:2

            System.out.println(mint.indexOf("ao"));

            //從0開始算,從第2個位置開始查詢某個字符串第一次出現的位置,不包含則返回-1,輸出:2

            //相當於執行mint.substring(2, mint.length()).indexOf("ao")>-1 ? mint.substring(3, mint.length()).indexOf("ao")+2 : -1)

          System.out.println(mint.substring(2, mint.length()).indexOf("ao")>-1 ? mint.substring(2, mint.length()).indexOf("ao")+2 : -1);

            System.out.println(mint.indexOf("ao", 2));

            //從0開始算,查詢某個字符串最後一次出現的位置,不包含則返回-1,輸出:8

            System.out.println(mint.lastIndexOf("i"));

            //從0開始算,查詢某個字符串最後一次出現的位置,查詢到第8+1位,不包含則返回-1,輸出:1

            //相當於執行mint.substring(0, 8+1).lastIndexOf("i")

            System.out.println(mint.substring(0, 8+1).lastIndexOf("i"));

            System.out.println(mint.lastIndexOf("i", 8));

            System.out.println(mint.toUpperCase());

            System.out.println(mint.toLowerCase());

            //第二各參數是將字符串切分為多少個

            //輸出:3

            System.out.println(mint.split("i", 0).length);

            //輸出:1

            System.out.println(mint.split("i", 1).length);

            //輸出:2

            System.out.println(mint.split("i", 2).length);

            //輸出:3

            System.out.println(mint.split("i", 3).length);

            //輸出:3

            System.out.println(mint.split("i", 4).length);

            System.out.println(mint.getClass());

      }

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章