在java中:如何知道长字符串中是否存在单词?

时间:2016-12-03 10:32:58

标签: java arrays string

如果有一种方法(java)检查字符串是否存在于长字符串中,请告诉我? 示例:检查此字符串中是否存在单词hello“abcdffgfghdshg hello asdf” 在这种情况下,真的可以归还。

最诚挚的问候, 玛雅

2 个答案:

答案 0 :(得分:0)

这可以通过使用 contains 方法

来完成
String orig="abcdffgfghdshghelloasdf";
if (orig.contains("hello"))
    return true;
else
    return false;

答案 1 :(得分:0)

在Java中,您可以通过多种方式执行此操作,例如使用 String 类中的方法:

包含方法 - 将CharSequence作为参数:

boolean checkContains(){
    String orig="abcdffgfghdshghelloasdf";
    return orig.contains("hello");
}

匹配方法 - 将regex作为参数:

boolean checkMatches(){
    String orig="abcdffgfghdshghelloasdf";
    return orig.matches(".*hello.*");
}

它们都非常快,所以你将使用它们中没有什么大不同。