使用"公共布尔包含(CharSequence s)"在ignoreCase中

时间:2014-12-09 13:16:27

标签: java

我找到了

 public boolean contains(CharSequence s)

如果您尝试查找的对象的大小写需要为 不敏感

,则无法使用

方法

 public boolean equalsIgnoreCase(String anotherString)

几乎是我想要找到的,至于我的使用,字符串的第一部分将是已知的(案例将不知道),但第二部分是变量。

他们在这里缺少什么? 或者我可以就如何实现我正在寻找的效果获得一些指导

2 个答案:

答案 0 :(得分:0)

在针对小写模式进行测试之前,您可以将输入转换为小写:

yourString.toLowerCase().contains(lowerCaseString)

答案 1 :(得分:0)

您可以尝试以下方式:

String mystring = "HiHelloWorld";
    String stringIKnow = "hi";
    System.out.println(mystring.toLowerCase().contains(
            stringIKnow.toLowerCase()));

正如你所说,“对于我的使用,字符串的第一部分将是已知的”,如果事先知道前缀,你可以使用字符串的startsWith方法,如下所示:

String mystring = "HiHelloWorld";
    String stringIKnow = "hi";
    System.out.println(mystring.toLowerCase().startsWith(
            stringIKnow.toLowerCase()));