一、contains方法是什麼
contains方法是Java提供的String類中的一個方法,它在判斷一個字元串是否包含另一個字元串時非常實用。
語法:boolean contains(CharSequence s),其中CharSequence表示需要查找的子字元串。
例如:
String str = "Hello, world!";
boolean result = str.contains("world");
System.out.println(result); // 輸出 true
二、常用的contains方法用法
1、判斷字元串是否包含指定的子字元串。
contains方法可以用來判斷一個字元串中是否包含指定的子字元串,常見的使用方式如下:
String str = "Java contains方法示例";
if (str.contains("contains")) {
System.out.println("字元串中包含關鍵字contains");
} else {
System.out.println("字元串中不包含關鍵字contains");
}
輸出結果為:
字元串中包含關鍵字contains
2、判斷一個字元串是否以指定的子字元串開頭或結尾。
contains方法也可以用來判斷一個字元串是否以指定的子字元串開頭或結尾,常見的使用方式如下:
String str = "Java contains方法示例";
if (str.startsWith("Java")) {
System.out.println("字元串以Java開頭");
}
if (str.endsWith("示例")) {
System.out.println("字元串以示例結尾");
}
輸出結果為:
字元串以Java開頭 字元串以示例結尾
三、contains方法的注意事項
1、contains方法區分大小寫,即大寫和小寫字母視為不同。
例如:
String str = "Java contains方法示例";
boolean result1 = str.contains("JAVA");
boolean result2 = str.contains("java");
System.out.println(result1); // 輸出 false
System.out.println(result2); // 輸出 false
2、contains方法也可用於StringBuilder和StringBuffer類型的字元串對象,使用方式與String類型相同。
例如:
StringBuilder sb = new StringBuilder("Java contains方法示例");
boolean result = sb.toString().contains("示例");
System.out.println(result); // 輸出 true
3、contains方法返回一個布爾值,表示是否包含指定的子字元串。
例如:
String str = "Java contains方法示例";
boolean result = str.contains("contains");
if (result) {
System.out.println("字元串中包含關鍵字contains");
} else {
System.out.println("字元串中不包含關鍵字contains");
}
輸出結果為:
字元串中包含關鍵字contains
四、總結
contains方法是Java中常用的字元串操作方法之一,它可以用來判斷一個字元串是否包含子字元串,或者判斷一個字元串是否以指定的子字元串開頭或結尾。同時,需要注意contains方法區分大小寫,且返回一個布爾值。
在實際編程中,我們可以利用contains方法來判斷用戶輸入的字元串是否符合要求,或者查詢一個文本中是否包含指定的關鍵字等。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182283.html
微信掃一掃
支付寶掃一掃