gpt4 book ai didi

Java 搜索字符串

转载 作者:行者123 更新时间:2023-11-29 09:50:04 25 4
gpt4 key购买 nike

所以我想搜索一个字符串,看看它是否包含我正在寻找的子字符串。这是我写的算法:

    //Declares the String to be searched
String temp = "Hello World?";

//A String array is created to store the individual
//substrings in temp
String[] array = temp.split(" ");

//Iterates through String array and determines if the
//substring is present
for(String a : array)
{
if(a.equalsIgnoreCase("hello"))
{
System.out.println("Found");
break;
}
System.out.println("Not Found");
}

此算法适用于“hello”,但我不知道如何让它适用于“world”,因为它附加了一个问号。

感谢您的帮助!

最佳答案

看看: http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#contains(java.lang.CharSequence)

String.contains();

要获得 containsIgnoreCase(),您必须将搜索词和字符串设为 LowerCase()。

看看这个答案: How to check if a String contains another String in a case insensitive manner in Java?

return s1.toLowerCase().contains(s2.toLowerCase());

这也适用于:世界大战,因为它会找到世界。如果你不想要这种行为,你必须像@Bart Kiers 所说的那样改变你的方法。

关于Java 搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8294176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com