在java中一次搜索两个字符串

时间:2015-08-25 03:28:28

标签: java android string

所以在基本层面上有一种方法可以说(可能使用运算符)查找此字符串或在同一变量声明中查找此字符串。 (也许是一个数组)。我已经尝试过管道和&amp ;;等操作员。并且它不适用于单个字符串变量输入。我也尝试将字符串放入一个数组并使用该数组的字符串值,但都无济于事。谢谢

Elements names= doc.body().getElementsContainingOwnText("Mr.");
for (Element web2: names) {
    Log.i("names", web2.text());
}

我也想检查" Ms。"但是同时这样做是因为序列在这种情况下很重要。顺便说一句,这是jsoup SDK 1.8.3。

2 个答案:

答案 0 :(得分:5)

您可以使用方法getElementsMatchingOwnText(String regex)

因此,要匹配Mr.Ms.,您的查询就会像

一样
Elements names= doc.body().getElementsMatchingOwnText("Mr\\.|Ms\\."); // Escape . in regex.

答案 1 :(得分:-1)

您可以尝试使用Java8 Stream

    String s1 = "111";
    String s2 = "222";
    boolean res = Arrays.asList(s1,s2).stream().anyMatch(s->"333".equals(s));