一、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方法来判断用户输入的字符串是否符合要求,或者查询一个文本中是否包含指定的关键字等。