Java字符串contains()方法示例

Java的字符串包含()搜索给定字符串中的子字符串。它返回true,如果字符串在此字符串,否则返回发现false

1.字符串contains()方法

使用String.contains()要找到一个字符串出现在给定的字符串或没有。请记住,此方法区分大小写

1.1。方法语法

该方法在内部利用indexOf()方法来检查子字符串的索引。如果存在子字符串,则索引将始终大于'0'

/**
* @param substring - substring to be searched in this string
* 
* @return - true if substring is found,
* 			false if substring is not found
*/
public boolean contains(CharSequence substring) {
    return indexOf(s.toString()) > -1;
}

1.2。’null’是无效的方法参数

String.contains()方法不接受'null'参数。NullPointerException如果方法参数为null,则会抛出该错误。

Exception in thread "main" java.lang.NullPointerException
	at java.lang.String.contains(String.java:2120)
	at com.StringExample.main(StringExample.java:7)

2.字符串contains()示例

查找给定字符串中是否存在子字符串的 Java程序。

public class StringExample 
{
    public static void main(String[] args) 
    {
        System.out.println("Hello World".contains("Hello"));	//true
        
        System.out.println("Hello World".contains("World"));	//true

        System.out.println("Hello World".contains("WORLD"));	//false - case-sensitive
        
        System.out.println("Hello World".contains("Java"));		//false
    }
}

程序输出。

true
true
false
false

在此示例中,我们学会了使用Java字符串contains()方法检查给定字符串中是否存在子字符串。

参考文献:

Java字符串指南Java Doc的指南

saigon has written 1445 articles

Leave a Reply