Java判断字符串是否包含特定字符串

方法一, 使用 contains 方法,返回boolean,包含返回True

public static void main(String[] args) {    
    String str = "Hello World!";    
    boolean haveValue = str.contains("W");    
    if(haveValue ){    
        System.out.println("包含W");    
    }else{    
        System.out.println("不包含W");    
    }    
}

方法二,使用indexOf方法, 返回int ,返回-1不包含,>=0包含

public static void main(String[] args) {    
    String str = "Hello World!";    
    int retCode = str.indexOf("e");    
    if( retCode != -1){    
        System.out.println("str中包含“e”,在字符串中的位置,即indexOf返回值="+ retCode );    
    }else{    
        System.out.println("str中不包含“e”,indexOf返回值="+retCode );    
    }    
}