本文整理了Java中org.apache.commons.lang3.StringUtils.equalsAny()
方法的一些代码示例,展示了StringUtils.equalsAny()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.equalsAny()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:equalsAny
[英]Compares given string
to a CharSequences vararg of searchStrings
, returning true if the string
is equal to any of the searchStrings
.
StringUtils.equalsAny(null, (CharSequence[]) null) = false
StringUtils.equalsAny(null, null, null) = true
StringUtils.equalsAny(null, "abc", "def") = false
StringUtils.equalsAny("abc", null, "def") = false
StringUtils.equalsAny("abc", "abc", "def") = true
StringUtils.equalsAny("abc", "ABC", "DEF") = false
[中]将给定的string
与searchStrings
的CharSequences vararg进行比较,如果string
等于searchStrings
中的任何一个,则返回true。
StringUtils.equalsAny(null, (CharSequence[]) null) = false
StringUtils.equalsAny(null, null, null) = true
StringUtils.equalsAny(null, "abc", "def") = false
StringUtils.equalsAny("abc", null, "def") = false
StringUtils.equalsAny("abc", "abc", "def") = true
StringUtils.equalsAny("abc", "ABC", "DEF") = false
代码示例来源:origin: languagetool-org/languagetool
private boolean isQuoteStart(String word) {
return StringUtils.equalsAny(word, "\"", "'", "„", "»", "«", "“", "‘");
}
}
代码示例来源:origin: languagetool-org/languagetool
private boolean isSentenceEnd(String word) {
return StringUtils.equalsAny(word, ".", "?", "!", "…");
}
代码示例来源:origin: languagetool-org/languagetool
private boolean isDutchSpecialCase(String word) {
return StringUtils.equalsAny(word, "k", "m", "n", "r", "s", "t");
}
代码示例来源:origin: knowm/XChange
public boolean isBuyOrSell() {
return StringUtils.equalsAny(search, SEARCH_BUY, SEARCH_SELL);
}
}
代码示例来源:origin: languagetool-org/languagetool
private boolean urlEndsAt(int i, List<String> l, String urlQuote) {
String token = l.get(i);
if (StringTools.isWhitespace(token) || token.equals(")") || token.equals("]")) { // this is guesswork
return true;
} else if (l.size() > i + 1) {
String nextToken = l.get(i + 1);
if ((StringTools.isWhitespace(nextToken) || StringUtils.equalsAny(nextToken, "\"", "»", "«", "‘", "’", "“", "”", "'", ".")) &&
(StringUtils.equalsAny(token, ".", ",", ";", ":", "!", "?") || token.equals(urlQuote))) {
return true;
} else if (!URL_CHARS.matcher(token).matches()) {
return true;
}
} else {
if (!URL_CHARS.matcher(token).matches() || token.equals(".")) {
return true;
}
}
return false;
}
代码示例来源:origin: languagetool-org/languagetool
if (StringUtils.equalsAny(dictURL.getProtocol(), "jar", "vfs", "bundle", "bundleresource")) {
File tempDir = new File(System.getProperty("java.io.tmpdir"));
File tempDicFile = new File(tempDir, dicName + FILE_EXTENSION);
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testEqualsAny() {
assertFalse(StringUtils.equalsAny(FOO));
assertFalse(StringUtils.equalsAny(FOO, new String[]{}));
assertTrue(StringUtils.equalsAny(FOO, FOO));
assertTrue(StringUtils.equalsAny(FOO, BAR, new String(new char[] { 'f', 'o', 'o' })));
assertFalse(StringUtils.equalsAny(FOO, BAR, new String(new char[] { 'f', 'O', 'O' })));
assertFalse(StringUtils.equalsAny(FOO, BAR));
assertFalse(StringUtils.equalsAny(FOO, BAR, null));
assertFalse(StringUtils.equalsAny(null, FOO));
assertFalse(StringUtils.equalsAny(FOO, FOOBAR));
assertFalse(StringUtils.equalsAny(FOOBAR, FOO));
assertTrue(StringUtils.equalsAny(null, null, null));
assertFalse(StringUtils.equalsAny(null, FOO, BAR, FOOBAR));
assertFalse(StringUtils.equalsAny(FOO, null, BAR));
assertTrue(StringUtils.equalsAny(FOO, BAR, null, "", FOO, BAR));
assertFalse(StringUtils.equalsAny(FOO, FOO.toUpperCase(Locale.ROOT)));
assertFalse(StringUtils.equalsAny(null, (CharSequence[]) null));
assertTrue(StringUtils.equalsAny(FOO, new CustomCharSequence("foo")));
assertTrue(StringUtils.equalsAny(FOO, new StringBuilder("foo")));
assertFalse(StringUtils.equalsAny(FOO, new CustomCharSequence("fOo")));
assertFalse(StringUtils.equalsAny(FOO, new StringBuilder("fOo")));
}
代码示例来源:origin: org.languagetool/languagetool-core
private boolean isQuoteStart(String word) {
return StringUtils.equalsAny(word, "\"", "'", "„", "»", "«", "“", "‘");
}
}
代码示例来源:origin: org.languagetool/languagetool-core
private boolean isSentenceEnd(String word) {
return StringUtils.equalsAny(word, ".", "?", "!", "…");
}
代码示例来源:origin: org.languagetool/languagetool-core
private boolean isDutchSpecialCase(String word) {
return StringUtils.equalsAny(word, "k", "m", "n", "r", "s", "t");
}
代码示例来源:origin: wmixvideo/nfe
public void setIndicadorCanalVerde(final String indicadorCanalVerde) {
final String[] enumeration = new String[] { "1" };
if (StringUtils.isNotBlank(indicadorCanalVerde) && !StringUtils.equalsAny(indicadorCanalVerde, enumeration)) {
throw new IllegalStateException(String.format("Indicador canal verde \"%s\" deve possuir um dos seguintes:'%s' caracteres", indicadorCanalVerde, Arrays.toString(enumeration)));
}
this.indicadorCanalVerde = indicadorCanalVerde;
}
}
代码示例来源:origin: org.languagetool/language-de
@Nullable
private String getWordAfterEnumerationOrNull(List<String> words, int idx) {
for (int i = idx; i < words.size(); i++) {
String word = words.get(i);
if (!(word.endsWith("-") || StringUtils.equalsAny(word, ",", "und", "oder", "sowie") || word.trim().isEmpty())) {
return word;
}
}
return null;
}
代码示例来源:origin: org.languagetool/language-de
@Override
protected boolean isQuotedCompound (AnalyzedSentence analyzedSentence, int idx, String token) {
if (idx > 3 && token.startsWith("-")) {
return StringUtils.equalsAny(analyzedSentence.getTokens()[idx-1].getToken(), "“", "\"") &&
StringUtils.equalsAny(analyzedSentence.getTokens()[idx-3].getToken(), "„", "\"");
}
return false;
}
代码示例来源:origin: org.languagetool/language-de
private boolean isProbablyCity(int i, AnalyzedTokenReadings[] tokens, String token) {
boolean hasCityPrefix = StringUtils.equalsAny(token, "Klein", "Groß", "Neu");
if (hasCityPrefix) {
AnalyzedTokenReadings nextReadings = i < tokens.length-1 ? tokens[i+1] : null;
return nextReadings != null && (!nextReadings.isTagged() || nextReadings.hasPartialPosTag("EIG"));
}
return false;
}
代码示例来源:origin: org.languagetool/language-de
private boolean isEllipsis(int i, AnalyzedTokenReadings[] tokens) {
return StringUtils.equalsAny(tokens[i-1].getToken(), "]", ")") && // sentence starts with […]
((i == 4 && tokens[i-2].getToken().equals("…")) || (i == 6 && tokens[i-2].getToken().equals(".")));
}
代码示例来源:origin: org.languagetool/language-de
private boolean possessiveSpecialCase(AnalyzedTokenReadings aToken, AnalyzedToken tmpReading) {
// would cause error misses as it contains 'ALG', e.g. in "Der Zustand meiner Gehirns."
return aToken.hasPosTagStartingWith("PRO:POS") && StringUtils.equalsAny(tmpReading.getLemma(), "ich", "sich");
}
代码示例来源:origin: iterate-ch/cyberduck
private Path buildNormalizedHomePath(final String rawHomePath) {
final String defaultPath = StringUtils.defaultIfBlank(rawHomePath, Path.HOME);
final String accountRootRegex = String.format("^/?(%s|~~?)/?", accountRoot.getAbsolute());
final String subdirectoryRawPath = defaultPath.replaceFirst(accountRootRegex, "");
if(StringUtils.isEmpty(subdirectoryRawPath)) {
return accountRoot;
}
final String[] subdirectoryPathSegments = StringUtils.split(subdirectoryRawPath, Path.DELIMITER);
Path homePath = accountRoot;
for(final String pathSegment : subdirectoryPathSegments) {
EnumSet<Path.Type> types = EnumSet.of(Path.Type.directory);
if(homePath.getParent().equals(accountRoot)
&& StringUtils.equalsAny(pathSegment, HOME_PATH_PRIVATE, HOME_PATH_PUBLIC)) {
types.add(Path.Type.volume);
}
homePath = new Path(homePath, pathSegment, types);
}
return homePath;
}
代码示例来源:origin: org.languagetool/language-de
private boolean isNumbering(int i, AnalyzedTokenReadings[] tokens) {
return i >= 2
&& StringUtils.equalsAny(tokens[i-1].getToken(), ")", "]")
&& NUMERALS_EN.matcher(tokens[i-2].getToken()).matches()
&& !(i > 3 && tokens[i-3].getToken().equals("(")
&& tokens[i-4].hasPosTagStartingWith("SUB:")); // no numbering "Der Vater (51) fuhr nach Rom."
}
代码示例来源:origin: org.languagetool/language-de
private void replacePrepositionsByArticle (AnalyzedTokenReadings[] tokens) {
for (int i = 0; i < tokens.length; i++) {
if (StringUtils.equalsAny(tokens[i].getToken(), "ins", "ans", "aufs", "vors", "durchs", "hinters", "unters", "übers", "fürs", "ums")) {
tokens[i] = new AnalyzedTokenReadings(INS_REPLACEMENT, tokens[i].getStartPos());
} else if (StringUtils.equalsAny(tokens[i].getToken(), "zur")) {
tokens[i] = new AnalyzedTokenReadings(ZUR_REPLACEMENT, tokens[i].getStartPos());
}
}
}
代码示例来源:origin: jenkinsci/warnings-ng-plugin
public DescriptorExtensionList<Tool, ToolDescriptor> getToolDescriptors() {
DescriptorExtensionList<Tool, ToolDescriptor> list = Jenkins.getInstance().getDescriptorList(Tool.class);
List<ToolDescriptor> retained = new ArrayList<>();
for (ToolDescriptor toolDescriptor : list) {
if (StringUtils.equalsAny(toolDescriptor.getId(), "findbugs", "checkstyle", "pmd", "cpd", "eclipse")) {
retained.add(toolDescriptor);
}
}
list.clear();
list.addAll(retained);
return list;
}
内容来源于网络,如有侵权,请联系作者删除!