java-字符串的操作总结

 //1.字符 - 转化成小写
        char test = 'A';
        System.out.println(Character.toLowerCase(test));
        
        String str1 = "Hello World!";
        String str2 = "New Tem.";

        System.out.println("str1:" + str1);
        System.out.println("str2:" + str2);

        //1.获取字符串的长度
        int len = str1.length();
        System.out.println("1.字符串str1的长度:" + len);

        //2.返回指定位置的字符
        System.out.println("2.str1[4]:" + str1.charAt(4));

        //3.拼接两个String
        String res = str1.concat(str2);
        System.out.println("3.拼接后的字符串为(一般用+):" + res);

        //4.将字符串转化成全小写的
        String lowerCaseString = res.toLowerCase();
        System.out.println("4.结果全部转化成小写:" + lowerCaseString);

        //5.将字符串转化成全大写的
        System.out.println("5.结果全部转化成大写:" + res.toUpperCase());

        //6.字符串的比较:比较内容是否相同
        System.out.println("6.equals比较字符串内容:" + "aaa".equals("aaa"));
        System.out.println("6-1.equals比较字符串内容(忽略大小写):" + "aaa".equalsIgnoreCase("AAA"));


        String lStr = "abc123";
        String sStr = "abc";

        //7.判断子字符串
        System.out.println("7.'abc'是否为‘abc123’的子字符串:" + lStr.contains(sStr));

        //8.判断是否是特定字符串开始的
        System.out.println("8.'abc'是否为‘abc123’的前缀:" + lStr.startsWith(sStr));

        //9.判断是否是特定字符串结尾的
        System.out.println("9.'23'是否为‘abc123’的前缀:" + lStr.endsWith("23"));

        //10.获取子字符
        System.out.println("10.substring获取abc123.substring(2,4)子字符:" + lStr.substring(2, 4));

        //11.获取指定字符串的下标
        System.out.println("11.获取指定字符串的其实下标:" + lStr.indexOf("23"));

        //12. 将字符串转化成数字
        System.out.println("12.将字符串转化成数字:" + Integer.parseInt("111"));

        //13.替换字符串
        System.out.println("13.将abc替换成ddd,并且返回新的字符串" + lStr.replace("abc", "ddd"));

        //14.返回特定字符分开的字符串数组
        String[] splitStr = "a,b,c,11,22".split(",");
        System.out.println("14.返回','分开的字符串数组,遍历得到:");
        for (String s : splitStr) {
            System.out.print(s + "\t");
        }

        String[] splitStrList = "a,b,c,11,22".split(",");
        System.out.println(splitStrList.toString());

        String newStr = Arrays.toString(splitStrList);
        System.out.println("15-1.[a, b, c, 11, 22]数组转化成字符串(字符串包含中括号和逗号):" + newStr);

        String arrayToString = Arrays.stream(splitStrList).collect(Collectors.joining());
        System.out.println("15-2.[a, b, c, 11, 22]数组转化成字符串(字符串没有中括号和逗号):" + arrayToString);

//        System.out.println(splitStr.toString().length());//因此访问数组元素时,需要另外使用for循环遍历数组,不能直接通过数组名访问所有数组元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值