当前位置: 首页 > 知识库问答 >
问题:

如何在字符串文本中搜索单词,此单词以“.”结尾java中的“或”

邹斌
2023-03-14

有人能帮我写代码吗?如何在字符串文本中搜索单词,此单词以“.”结尾java中的“或”

我不想这样搜索来找到它

String word = "test.";

String wordSerch = "I trying to tasting the Artestem test.";

String word1 = "test,"; // here with ","

String word2 = "test."; // here with "."

String word3 = "test";  //here without 

//after i make string array and etc...

if((wordSearch.equalsIgnoreCase(word1))||
   (wordSearch.equalsIgnoreCase(word2))||
   (wordSearh.equalsIgnoreCase(word3))) {
}

if (wordSearch.contains(gramer)) 
//it's not working because the word Artestem  will contain test too, and I don't need it

共有3个答案

虞祯
2023-03-14
String stringToSearch = "I trying to tasting the Artestem test.   test,";

Pattern p1 = Pattern.compile("test[.,]");
Matcher m = p1.matcher(stringToSearch);

while (m.find())
{
    System.out.println(m.group());   
}
颛孙嘉玉
2023-03-14

您可以使用regex进行此操作

Matcher matcher = Pattern.compile("\\btest\\b").matcher(wordSearch);
if (matcher.find()) {
}

将只匹配一个单词。因此,在这种情况下,“Artestem”将不匹配<代码>匹配器。如果句子中有单词test,find()将返回true,否则返回false。

甄佐
2023-03-14

可以对字符串使用匹配(Regex)函数

String word = "test.";
boolean check = false;
if (word.matches("\w*[\.,\,]") {
    check = true;
}
 类似资料:
  • 我有像这样的字符串: (或) 我想看看这个字符串是否有单词“place”。 如果它们是我使用的字符串中的单词,则包含("place")。因为这是所有一个字符串,我尝试拆分但它给出了语法错误。你能让我知道如何获取它吗?

  • 问题内容: 因此,这是我编写的用于查找单词内回文的代码(以检查单词内是否包括单词本身在内的回文)条件:字符之间的空格已被计算并且不被忽略示例:A但大号是回文,但从技术上讲是应有的现在所涉及的空间不是。这就是标准。 基于上面的内容,以下代码通常应该起作用。您可以自己尝试不同的测试,以检查此代码是否提供任何错误。 这是已废止的版本。我的意思是,我试图从中间开始,并从头开始进行迭代,并通过检查字符是否相

  • 如果搜索字符串和目标对象最后有以下任何字符,那么它就不起作用。s y e 在我们的应用程序中,如果用户名为Granny,Smith。它没有搜索奶奶的任何记录,因为它以y结尾。s和e的情况也是如此,即詹姆斯、凯蒂。

  • 本文向大家介绍如何在Java中为特定单词解析字符串中的单词?,包括了如何在Java中为特定单词解析字符串中的单词?的使用技巧和注意事项,需要的朋友参考一下 Java中有多种方法,您可以使用这些方法为特定单词解析字符串中的单词。在这里,我们将讨论其中的3个。 contains()方法 String类的contains()方法接受一个字符序列,并验证它是否存在于当前String中。如果找到,则返回tr

  • 问题内容: 我似乎无法在此方法中找到for循环所需的语法。我想遍历字符串中的单词。 编辑:要注意的一件事是cardArray是ArrayList。 问题答案: 你可以用 在每个空格字符(U + 0020) 上分割。 或者: 这会分割每个空格字符序列(包括制表符,换行符等)。

  • 问题内容: 数据库:Sql Server 我有名为page_text的表列,其中包含以下值 “我喜欢stackoverflow.com,因为我可以随时发布问题并获得答案。” 我想使用 SQLQUERY 搜索 它的数量。因此,在该字符串中它将返回4。 我应该可以搜索任何东西。 问题答案: