赏图时间

public class StringUtil {
    public static void main(String[] args) {
//        创建一个空字符串对象
        String str1 = new String();
        //创建一个字符串对象
        String str2 = new String("adbcde");
//        创建一个字符数组
        char[] chars = new char[] {'a','b','c'};

//        创建一个字符串对象 并把字符数组作为初始值
        String str3 = new String(chars);
        System.out.println(str2);
        System.out.println(str3);
        StringUtil s = new StringUtil();
        s.StringIndex();
        s.StringArray();
        s.StringTrim();
        s.StringWith();
        s.StringSub();
    }

    public void StringIndex(){
        String s = "abcdefgac";
        System.out.println("字符串的长度为:"+s.length());
        System.out.println("字符串中的第一个字符"+s.charAt(0));
        System.out.println("字符c第一次出现的位置"+s.indexOf('c'));
        System.out.println("字符串c最后一次出现的位置"+s.lastIndexOf('c'));
        System.out.println("字符串ab第一次出现的位置"+s.indexOf("ab"));
        System.out.println("字符串ab字符串最后一次出现的位置"+s.lastIndexOf("ab"));
    }


    public void StringArray(){
        String str = "aBCd学生";
        System.out.println("将字符串转为字符数组后的结果:");
        char[] charArray = str.toCharArray(); //字符串转换为字符数组
        for (int i = 0; i < charArray.length; i++) {
            if (i != charArray.length - 1) {
//                如果不是数组的最后一个元素 在元素后面加逗号
                System.out.println(charArray[i]+",");
            }else {
//              如果不是数组的最后一个元素 在元素后面加逗号
                System.out.println(charArray[i]);
            }
        }
        System.out.println("将字符串转换成大写之后的结果:" + str.toUpperCase());
        System.out.println("将字符串转换成小写之后的结果:" + str.toLowerCase());
    }

    public void StringTrim(){
        String s = "itcast";
        //字符串替换操作
        System.out.println("将it替换成cn.it的结果:"+s.replace("it","cn.it"));
        //字符串去除空格的操作:
        String s1 = " i t c a s t";
        System.out.println("去除字符串两端空格后的结果:"+ s1.trim());
        System.out.println("去除字符串中所有空格后的结果:"+s1.replace(" ",""));
    }

    public void StringWith(){
        String s1 = "String";
        String s2 = "Str";
        System.out.println("判断是否以字符串Str开头:"+s1.startsWith("Str"));
        System.out.println("判断是否以字符串ng结尾:"+s1.endsWith("ng"));
        System.out.println("判断是否包含字符:"+s1.contains("tri"));
        System.out.println("判断字符串是否为空:"+s1.isEmpty());
        System.out.println("判断两个字符串是否相等:"+s1.equals(s2));
    }

    String name;
    public void Test(){
        System.out.println(name != null && name != "");
        String str1 = new String("abc");
        String ste2 = new String("abc");
//        把两个对象的地址做比较
        System.out.println(str1 == ste2);
//        把两个对象的字符串值做比较
        System.out.println(str1.endsWith(ste2));
    }
    public void StringSub(){
        String str = "石家庄-武汉-哈尔滨";
//        下面是字符串截取操作
        System.out.println("从第5个字符截取到末尾的结果:"+str.substring(4));
        System.out.println("从第5个字符串截取到第6个字符的结果:"+str.substring(4,6));
    }
}
最后修改:2021 年 05 月 30 日 04 : 04 PM
如果觉得我的文章对你有用,请随意赞赏