org.apache.commons.lang3.StringUtils.equalsAny()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(9.8k)|赞(0)|评价(0)|浏览(1543)

本文整理了Java中org.apache.commons.lang3.StringUtils.equalsAny()方法的一些代码示例,展示了StringUtils.equalsAny()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.equalsAny()方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:equalsAny

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

[中]将给定的stringsearchStrings的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;
}

相关文章

微信公众号

最新文章

更多

StringUtils类方法