所以在基本层面上有一种方法可以说(可能使用运算符)查找此字符串或在同一变量声明中查找此字符串。 (也许是一个数组)。我已经尝试过管道和&amp ;;等操作员。并且它不适用于单个字符串变量输入。我也尝试将字符串放入一个数组并使用该数组的字符串值,但都无济于事。谢谢
Elements names= doc.body().getElementsContainingOwnText("Mr.");
for (Element web2: names) {
Log.i("names", web2.text());
}
我也想检查" Ms。"但是同时这样做是因为序列在这种情况下很重要。顺便说一句,这是jsoup SDK 1.8.3。
答案 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));