一、判断两个字符串是否相等
在Java中,比较字符串是否相等一般会使用equals()方法。
String str1 = "Java";
String str2 = "Java";
if(str1.equals(str2)) {
System.out.println("str1和str2相等");
} else {
System.out.println("str1和str2不相等");
}
输出结果为:”str1和str2相等”。
需要注意的是,判断字符串是否相等时,不能使用”==”运算符,因为”==”比较的是字符串的地址,而不是字符串的内容。
二、判断字符串是否为空
在Java中,可以使用isEmpty()方法来判断字符串是否为空。
String str = "";
if(str.isEmpty()) {
System.out.println("str为空");
} else {
System.out.println("str不为空");
}
输出结果为:”str为空”。
需要注意的是,如果一个字符串为null,调用isEmpty()方法会抛出NullPointerException异常。
三、判断字符串是否为null或为空
在Java中,可以使用isNullOrEmpty()方法来判断一个字符串是否为null或为空。
String str = "";
if(str == null || str.isEmpty()) {
System.out.println("str为null或为空");
} else {
System.out.println("str不为null且不为空");
}
输出结果为:”str为null或为空”。
四、判断字符串是否以指定的字符串开头或结尾
在Java中,可以使用startsWith()方法和endsWith()方法来判断一个字符串是否以指定的字符串开头或结尾。
String str = "Java编程";
if(str.startsWith("Java")) {
System.out.println("str以Java开头");
} else {
System.out.println("str不以Java开头");
}
if(str.endsWith("编程")) {
System.out.println("str以编程结尾");
} else {
System.out.println("str不以编程结尾");
}
输出结果为:”str以Java开头”和”str以编程结尾”。
五、判断字符串中是否包含某个字符串
在Java中,可以使用contains()方法来判断一个字符串中是否包含某个字符串。
String str = "Java编程";
if(str.contains("编程")) {
System.out.println("str包含编程");
} else {
System.out.println("str不包含编程");
}
输出结果为:”str包含编程”。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/303046.html
微信扫一扫
支付宝扫一扫