一、判斷兩個字符串是否相等
在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/zh-hant/n/303046.html
微信掃一掃
支付寶掃一掃