Java String contains()

contains() 判断该字符串是否包含某个字符串。

1 语法

public boolean contains(CharSequence sequence)  

2 参数

sequence:指定要搜索的字符串。

3 返回值

如果存在指定字符串,则为true,否则为false。

4 contains()内部源码

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

5  contains()示例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.contains方法的例子
 */
class Demo{

    public static void main(String args[]){
        String name="what do you know about me";
        System.out.println(name.contains("do you know"));
        System.out.println(name.contains("about"));
        System.out.println(name.contains("hello"));
    }}

输出结果为:

true
true
false

6  contains()示例2

contains() 方法是区分大小写的。如果参数大小写不匹配,则返回false。

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.contains方法的例子
 */
public class Demo {

    public static void main(String[] args) {
        String str = "Hello yiidian readers";
        boolean isContains = str.contains("Yiidian");
        System.out.println(isContains);
        // 大小写敏感
        System.out.println(str.contains("yiidian")); // false
    }
}

输出结果为:

false
true

7  contains()示例3

contains() 方法有助于在字符串中找到另一个字符串。而且可以结合if流程控制语句帮助我们实现数据检索判断。让我们在下面看一个例子。

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.contains方法的例子
 */
public class Demo {

    public static void main(String[] args) {
        String str = "To learn Java visit yiidian.com";
        if(str.contains("yiidian.com")) {
            System.out.println("This string contains yiidian.com");
        }else
            System.out.println("Result not found");
    }
}

输出结果为:

This string contains yiidian.com

 

热门文章

优秀文章