contains()-判断字符串是否包含指定字符的Java函数
contains() 函数是一个用于判断字符串中是否包含指定字符或字符序列的 Java 函数。该函数在 Java.lang.String 类中定义,并且返回一个 boolean 值,如果字符串包含指定字符或字符序列,则返回 true;否则返回 false。
contains() 函数的语法格式如下:
public boolean contains(CharSequence sequence)
其中,sequence 是一个 CharSequence 对象,表示要查找的字符或字符序列。该函数将会在字符串中搜索是否包含该字符或字符序列,并返回对应的结果。
contains() 函数的使用非常简单。下面是一个示例代码:
String string = "Hello world!";
boolean result = string.contains("world");
if (result) {
System.out.println("字符串中包含指定字符序列");
} else {
System.out.println("字符串中不包含指定字符序列");
}
上面的代码中,我们定义了一个字符串 "Hello world!",然后使用 contains() 函数来判断该字符串中是否包含 "world" 这个字符序列。最后根据 contains() 函数的返回结果输出相应的信息。
contains() 函数也可以用于判断字符串中是否包含单个字符。下面是一个示例代码:
String string = "Hello world!";
boolean result = string.contains("o");
if (result) {
System.out.println("字符串中包含指定字符");
} else {
System.out.println("字符串中不包含指定字符");
}
上面的代码中,我们使用 contains() 函数来判断字符串中是否包含字符 'o'。同样根据 contains() 函数的返回结果输出相应的信息。
需要注意的是,contains() 函数是区分大小写的。也就是说,如果要判断字符串中是否包含一个副本,其中包含不同的大小写形式,需要使用其他函数,比如 toLowerCase() 或 toUpperCase() 函数进行转换后再判断。
另外,contains() 函数也可以用于判断是否包含空字符串的情况。当字符串中包含空字符串时,contains() 函数会返回 true。下面是一个示例代码:
String string = "Hello world!";
boolean result = string.contains("");
if (result) {
System.out.println("字符串中包含空字符串");
} else {
System.out.println("字符串中不包含空字符串");
}
上面的代码中,我们使用 contains() 函数来判断字符串中是否包含一个空字符串。由于字符串中确实包含空字符串,所以 contains() 函数返回 true,输出相应的信息。
总结来说,contains() 函数是一个非常常用的用于判断字符串中是否包含指定字符或字符序列的 Java 函数。通过对它的运用,我们可以很方便地判断字符串中是否包含某个字符或字符序列,从而对我们后续的程序逻辑进行相应的处理。
