String类—常用方法

2020-01-09  本文已影响0人  廷裕同学

获取方法:

判断方法:

转换方法:

其他方法:
package cn.stu.string;
import java.util.Arrays;
public class Demo3 {
    public static void main(String args[]){
        String str = "你好!吃了么,我吃了";
        System.out.println("===============获取方法===============");
        System.out.println("字符个数为:"+str.length());
        System.out.println("查找的字符为:"+str.charAt(3));
        System.out.println("查找指定字符串第一次出现的位置:"+str.indexOf("吃了"));
        System.out.println("查找指定字符串最后一次次出现的位置:"+str.lastIndexOf("吃了"));

        System.out.println("===============判断方法===============");
        System.out.println("是否以指定字符串结束:"+str.endsWith("吃了"));
        System.out.println("是否长度为0:"+str.isEmpty());
        System.out.println("是否包含你好:"+str.contains("你好"));
        System.out.println("是否相等:"+"你好".equals(str));// 反写避免空指针异常
        System.out.println("忽略大小写是否相等:"+"你好".equalsIgnoreCase(str));

        System.out.println("===============转换方法===============");
        System.out.println("转换字符数组:"+ Arrays.toString(str.toCharArray()));
        System.out.println("转换字节数组:"+ Arrays.toString(str.getBytes()));

        System.out.println("===============其他方法===============");
        System.out.println("替换后的字符串:"+str.replace("吃了","饿了"));
        str = " hello java world ";
        String[] strarr = str.split(" ");// 以空格切割字符串
        System.out.println("分割后:"+Arrays.toString(strarr));
        System.out.println("截取后:"+str.substring(6));
        System.out.println("截取后:"+str.substring(6,10));
        System.out.println("转小写:"+str.toLowerCase());
        System.out.println("转大写:"+str.toUpperCase());
        System.out.println("去前后空格:"+str.trim());
    }
}

输出

===============获取方法===============
字符个数为:10
查找的字符为:吃
查找指定字符串第一次出现的位置:3
查找指定字符串最后一次次出现的位置:8
===============判断方法===============
是否以指定字符串结束:true
是否长度为0:false
是否包含你好:true
是否相等:false
忽略大小写是否相等:false
===============转换方法===============
转换字符数组:[你, 好, !, 吃, 了, 么, ,, 我, 吃, 了]
转换字节数组:[-28, -67, -96, -27, -91, -67, -17, -68, -127, -27, -112, -125, -28, -70, -122, -28, -71, -120, -17, -68, -116, -26, -120, -111, -27, -112, -125, -28, -70, -122]
===============其他方法===============
替换后的字符串:你好!饿了么,我饿了
分割后:[, hello, java, world]
截取后: java world 
截取后: jav
转小写: hello java world 
转大写: HELLO JAVA WORLD 
去前后空格:hello java world
上一篇 下一篇

猜你喜欢

热点阅读