一、判斷兩個字元串是否相等
在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-tw/n/303046.html