String字符串中常用的方法(二)

一、 isEmpty() 方法( Java 6)和isBlank() 方法( Java 11)

  • isEmpty() 方法
    在这里插入图片描述
    判断字符串是否为空(是指字符串中没有任何元素)。
        String str_4 = "";
        boolean index_16 = str_4.isEmpty();
        String str_5 =" ";
        boolean index_17 = str_5.isEmpty();
        System.out.println(index_16);
        System.out.println(index_17);

在这里插入图片描述
当字符串中有空格,回车等元素时,方法isEmpty() 一九会返回false,因为此时字符串不为空,是有元素的。

  • isBlank() 方法
    在这里插入图片描述
    判断字符串是否为空白(是指字符串中只有 空格回车“\t”\n 等,或是没有元素)。
        boolean index_18 = str_4.isBlank();
        boolean index_19 = str_5.isBlank();
        System.out.println(index_18);
        System.out.println(index_19);

在这里插入图片描述
*** 所以说当isEmpty() 方法判断为 true的字符串,isBlank() 方法也一定判断为 true***。

二、trim()方法

在这里插入图片描述

        String str_6 = "     hao ha oxu ex  i    .    ";
        String index_20 = str_6.trim();
        System.out.println(index_20);

在这里插入图片描述
可以观察到,方法trim()将指定字符串的首尾空格都剔除了,并且返回了一个新的字符串,并未将原字符串进行修改。

三、.strip() 方法

trim()方法相比, .strip() 方法不仅可以一次将首尾的空格全部剔除,也可以选择只剔除首部空格,还是尾部空格。
在这里插入图片描述

        String index_21 = str_6.strip();
        System.out.println(index_21);

        String index_22 = str_6.stripLeading();
        System.out.println(index_22);

        String index_23 = str_6.stripTrailing();
        System.out.println(index_23);

在这里插入图片描述
stripLeading()方法为提出指定字符串 首部 空格。

stripTrailing()方法为提出指定字符串 尾部 空格。

四、 toCharArray()方法 和 getChars()方法

在这里插入图片描述
把字符串变成另一个新的char数组。

        char[] index_24 = str_2.toCharArray();
        for (int i = 0; i < index_24.length; i++) {
            System.out.printf(" - %c" , index_24[i]);
        }

在这里插入图片描述
在这里插入图片描述
将[begin , end)(左闭右开区间)区间内的元素复制到指定位置上(dstBegin)。

        char[]index_25 = new char[5];
        str_2.getChars(4 , 9 , index_25 , 0);
        System.out.println(index_25);

参数分别为(要从目标数组那个索引开始到目标数组那个索引结束(不包括)复制到哪个数组要复制到结果数组的那个索引位置上

五、concat()方法

在这里插入图片描述
链接字符串,但并不会对原字符串进行修改。

        String str_7 = "健康";
        String str_8 = "最重要";
        System.out.println(str_7.concat(str_8));
        System.out.println(str_7.concat(str_8) + "!");

可以通过 + 将多个字符串进行链接。

原码中使用 “+” 直接链接字符串的字面量, 编译时 会自动优化成一个字符串。
在这里插入图片描述

六、 toLowerCase()方法 和 toUpperCase()方法

将指定字符串的(英文) 全部 转化为 小写/大写。
在这里插入图片描述
在这里插入图片描述

        String index_26 = str_2.toUpperCase();
        System.out.println(index_26);
        System.out.println(index_26.toLowerCase());

在这里插入图片描述

        System.out.println(str_2.join("--" ,  str_1 , "要在" , "健康" , "的" , "基础上" , "加油" , "!!!!"));

可以通过 “,” 链接多个字符串,也可以将之前定义好的字符串拿过来链接。

在这里插入图片描述


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值