一、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