contains方法: 当且仅当此字符串包含指定的 char 值序列时,返回 true

Java中的String类是一个非常常用的类,它包含了许多方便的方法,其中一个非常有用的方法就是contains(CharSequence s)方法。下面我将详细讲解这个方法的作用、使用方法及示例。

contains(CharSequence s)方法的作用

contains(CharSequence s)方法的作用是判断一个字符串是否包含一个指定的CharSequence序列。其中,CharSequence是一个接口,表示一系列字符,包括String和StringBuilder等。

这个方法的返回值是一个boolean类型,如果包含指定序列则返回true,否则返回false。

使用方法

contains(CharSequence s)方法的使用方法非常简单,只需要在一个String对象上调用这个方法,并传入一个CharSequence类型的参数即可。示例代码如下:

String str1 = "Hello, world!";
String str2 = "world";
boolean result = str1.contains(str2);

在上面的示例代码中,我们首先创建了一个String类型的对象str1,表示"Hello, world!"这个字符串,然后我们创建了另外一个String类型的对象str2,表示"world"这个字符串。然后,我们在str1上调用contains方法,传入str2作为参数。最后,contains方法的返回值保存在result变量中。

示例代码

为了更好地说明contains(CharSequence s)方法的使用方法,下面我们给出两个示例代码。

示例代码1

这个示例演示了如何判断一个字符串中是否包含一个指定的子串。示例代码如下:

String str1 = "Hello, world!";
String str2 = "world";
if (str1.contains(str2)) {
    System.out.println("str1 contains the sequence \'world\'.");
}
else {
    System.out.println("str1 does not contain the sequence \'world\'.");
}

在这个示例中,我们首先创建了一个String类型的对象str1,表示"Hello, world!"这个字符串,然后我们创建了另外一个String类型的对象str2,表示"world"这个字符串。然后我们在if语句中使用contains方法判断str1是否包含str2,如果包含则输出一条消息表示包含,否则输出一条消息表示不包含。

示例代码2

这个示例演示了如何判断一个字符串数组中是否存在一个指定的字符串。示例代码如下:

String[] arr = {"Hello", "world", "!"};
String str = "world";
boolean exist = false;
for (String s : arr) {
    if(s.contains(str)){
        exist = true;
        break;
    }
}
if(exist){
    System.out.println("The string array contains the string \"" + str + "\".");
}
else{
    System.out.println("The string array does not contain the string \"" + str + "\".");
}

在这个示例中,我们首先创建了一个String类型的数组arr,包含了三个元素,分别为"Hello"、"world"和"!"。然后我们创建了一个String类型的变量str,表示要查找的字符串。然后我们在for循环中遍历数组arr的每一个元素,判断是否包含str,如果包含则设置exist变量为true,并跳出循环。最后判断exist变量的值,输出相应的结果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:contains方法: 当且仅当此字符串包含指定的 char 值序列时,返回 true - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • equals方法: 将此字符串与指定的对象比较

    Java中的String类是非常常用的,其中的equals(Object anObject)方法尤为重要。下面,我们将详细讲解该方法的作用、用法及示例。 作用 equals(Object anObject)方法用于比较字符串对象是否相等。如果两个字符串对象在内容上相等,则该方法返回true,否则返回false。 使用方法 该方法的使用方法比较简单,只需要调用…

    Java 2023年4月19日
    00
  • toLowerCase方法:使用默认语言环境的规则将此 String 中的所有字符都转换为小写

    Java的String类是代表字符串的类,其中提供了很多方便使用的方法,包括toLowerCase()方法。那么这个方法的作用是什么呢?它如何使用?下面就来详细讲解。 作用 toLowerCase()方法的作用是将字符串中所有大写字母转换成小写字母,并返回转换后的字符串。这个方法实际上是一个不可变的操作,不会改变原字符串,而是返回一个新的字符串。 使用方法 …

    Java 2023年4月19日
    00
  • contentEquals方法: 将此字符串与指定的 CharSequence 比较

    Java中的String类为程序员提供了很多操作字符串的方法,其中之一是contentEquals(CharSequence cs)方法。这个方法用于比较String对象和一个CharSequence接口的子类(如StringBuffer、StringBuilder等)对象的内容是否相同,并返回比较结果。下面是该方法的完整作用与使用方法攻略: 作用 比较当前…

    Java 2023年4月19日
    00
  • substring方法:返回一个新的字符串,它是此字符串的一个子字符串该子字符串从指定索引处的字符开始,一直到此字符串末尾

    Java中的String类是最为常用的类之一,其提供了很多对字符串进行操作的方法。其中substring(int beginIndex)方法是String类中常用的一个方法,它的作用是截取一个字符串的子串,其中beginIndex是子串的起始位置,从0开始计数。 具体使用方法如下: 方法定义 public String substring(int begin…

    Java 2023年4月19日
    00
  • getChars方法: 将此字符串中的字符复制到目标字符数组中

    Java String类的getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)方法是用于从字符串中获取指定范围内的字符并存储到目标字符数组中的方法。该方法的具体作用和用法如下: 方法作用 将字符串中从位置srcBegin到srcEnd-1的字符复制到目标数组dst中,其中dst从dstBeg…

    Java 2023年4月19日
    00
  • startsWith方法:判断字符串是否以给定的前缀开头

    String类的startsWith(String prefix)方法是检查此字符串是否以指定的前缀开头。如果确定此字符串以指定的前缀开头,则返回true,否则返回false。以下是该方法的完整攻略: 语法 public boolean startsWith(String prefix) 参数 prefix:要测试的前缀 返回值 如果此字符串以指定的前缀开头…

    Java 2023年4月19日
    00
  • offsetByCodePoints方法:返回此 String 中从给定的 index 处偏移 codePointOffset 个代码点的索引

    Java中的String类提供了很多便捷的方法来处理字符串,其中offsetByCodePoints(int index, int codePointOffset)方法是一个非常有用的方法,它的作用是在一个字符串中返回给定偏移量的字符的下一个偏移量,可以用来处理Unicode字符集。 该方法的使用方法如下: 方法原型 public int offsetByC…

    Java 2023年4月19日
    00
  • endsWith方法: 测试此字符串是否以指定的后缀结束

    Java String类的endsWith(String suffix)方法用于测试当前字符串是否以指定的后缀字符串结尾。如果当前字符串以指定的后缀字符串结尾,该方法返回true,否则返回false。 该方法的方法签名为: public boolean endsWith(String suffix) 其中,suffix为指定的后缀字符串。 以下是完整的使用方…

    Java 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部