当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java String contains()用法及代码示例


java.lang.String.contains()方法搜索给定字符串中的字符序列。如果在此字符串中找到char值序列,则返回true,否则返回false。
该方法的实现:

public boolean contains(CharSequence sequence)
{
   return indexOf(sequence.toString()) > -1;
}

在这里,将CharSequence转换为String,然后调用indexOf方法。如果找到字符串,则indexOf方法返回O或更高的数字,否则返回-1。因此,执行后,如果存在char值序列,则contains()方法将返回true,否则返回false。句法:

public boolean contains(CharSequence sequence)
参数:sequence:This is the sequence of 
characters to be searched.
Exception:
NullPointerException:If seq is null

例:检查charSequence是否存在。


// Java program to demonstrate working 
// contains() method 
class Gfg { 
  
    // Driver code 
    public static void main(String args[]) 
    { 
        String s1 = "My name is GFG"; 
  
        // prints true 
        System.out.println(s1.contains("GFG")); 
  
        // prints false 
        System.out.println(s1.contains("geeks")); 
    } 
}
输出:
true
false

例:区分大小写的方法,用于检查给定的CharSequence是否存在。

// Java code to demonstrate case 
// sensitivity of contains() method 
class Gfg1 { 
  
    // Driver code 
    public static void main(String args[]) 
    { 
        String s1 = "Welcome! to GFG"; 
  
        // prints false 
        System.out.println(s1.contains("Gfg")); 
  
        // prints true 
        System.out.println(s1.contains("GFG")); 
    } 
}
输出:
false
true

进一步的想法:

  • 此方法不适用于搜索字符。
  • 如果不存在该字符串的索引,则此方法找不到。
  • 对于以上两个函数,有一个更好的函数String indexOf


相关用法


注:本文由纯净天空筛选整理自Niraj_Pandey大神的英文原创作品 Java String contains() method with example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。