Java字符串的使用技巧

Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类叫做String。

每一个用双引号括起来的字符串都是String类的一个实例,如:

String empty = "";
String name = "Yo Kaslana";

另外。字符串是不可变的。

子串

String类的substring方法可以从一个较大的字符串中提取一个子串,如:

public class Test {
    public static void main(String[] args) {
        String name = "Yo Kaslana";
        String str = name.substring(0,2); // 这里的str值为:Yo
        System.out.println("我的名字是:" + str); 
    }
}

运行结果如下:

简单的拼接

其实上面的示例中我们已经使用过了,与大多数编程语言一样,Java允许使用加号拼接两个字符串。

当一个字符串与一个非字符串值进行拼接时,后者会自动转换成字符串。

如果需要把多个字符串放在一起,用一个界定符分隔的话,可以使用静态的join方法,如:

public class Test {
    public static void main(String[] args) {
        String str = String.join("和","我","你","他","她","它");
        System.out.println(str);
    }
}

运行结果如下:

检测字符串是否相等

可以使用equals方法检测两个字符串是否相等,不能使用等号(=)或双等号(==)检测字符串相等!

public class Test {
    public static void main(String[] args) {
        String str1 = "你好"; String str2 = "你好呀";
        System.out.println(str1.equals(str2)); // 这里结果是false
    }
}

运行结果如下:

空串和NULL串

空串是长度为零的字符串,可以使用下面的方法检查一个字符串是否是空串:

str.length() == 0

或者是:

"".equals(str)

由于String是一个引用数据类型,还可以存放一个特殊的值:null,要检查一个字符串是否为null,可以使用下面的方法:

str == null

有时我们就需要检查一个字符窜既不是null也不是空串,就可以这样写:

str != null && str.length() != 0

记得要先检查字符串不为null,因为在null值上调用方法会出现错误

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值