我找到了
public boolean contains(CharSequence s)
如果您尝试查找的对象的大小写需要为 不敏感
,则无法使用方法
public boolean equalsIgnoreCase(String anotherString)
几乎是我想要找到的,至于我的使用,字符串的第一部分将是已知的(案例将不知道),但第二部分是变量。
他们在这里缺少什么? 或者我可以就如何实现我正在寻找的效果获得一些指导
答案 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()));