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());

      }

}

 

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