在java中搜索单词内的字符串
我想在字符串中搜索一个单词: 例如,让字符串为在java中搜索单词内的字符串,java,search,string,Java,Search,String,我想在字符串中搜索一个单词: 例如,让字符串为“ThisIsFile.java” 我想搜索“File.java”或“IsFile” 这有点像sql'like'查询,但不幸的是我不是 从数据库中获取该字符串 请给我建议一个好的解决办法。 谢谢你是说: if (haystack.contains(needle)) ??请注意,这不会尊重单词边界或类似的内容-它只会查找一个字符串(pinder)是否是另一个(haystack)中的子字符串。尝试使用string.contains()。此外,有关该方法
“ThisIsFile.java”
我想搜索“File.java”
或“IsFile”
这有点像sql'like'
查询,但不幸的是我不是
从数据库中获取该字符串
请给我建议一个好的解决办法。
谢谢你是说:
if (haystack.contains(needle))
??请注意,这不会尊重单词边界或类似的内容-它只会查找一个字符串(
pinder
)是否是另一个(haystack
)中的子字符串。尝试使用string.contains()
。此外,有关该方法的更多信息,有多种方法可以实现此目的,您选择的方法将取决于查询的复杂性。对于简单的普通符号/单词匹配,String类提供了一个contains方法,该方法接受单个参数,即要搜索的字符串,如果它出现在搜索字符串中,则返回true
bool containsFile = myString.contains("file");
你应该能够使用
String.contains("some string");
哪个数据库供应商?你必须使用他们给你的工具。