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

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

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

StringUtils.containsAny介绍

[英]Checks if the CharSequence contains any character in the given set of characters.

A null CharSequence will return false. A null search CharSequence will return false.

StringUtils.containsAny(null, *)               = false 
StringUtils.containsAny("", *)                 = false 
StringUtils.containsAny(*, null)               = false 
StringUtils.containsAny(*, "")                 = false 
StringUtils.containsAny("zzabyycdxx", "za")    = true 
StringUtils.containsAny("zzabyycdxx", "by")    = true 
StringUtils.containsAny("zzabyycdxx", "zy")    = true 
StringUtils.containsAny("zzabyycdxx", "\tx")   = true 
StringUtils.containsAny("zzabyycdxx", "$.#yF") = true 
StringUtils.containsAny("aba","z")             = false

[中]

代码示例

代码示例来源:origin: joelittlejohn/jsonschema2pojo

private boolean areAllWordsUpperCaseBesideDelimiters(String words, char... delimiters) {
  char[] wordChars = words.toCharArray();
  for (char c : wordChars) {
    if (!containsAny("" + c, delimiters) && Character.isLowerCase(c)) {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Override
  public int translate(final CharSequence input, final int index, final Writer out) throws IOException {
    if(index != 0) {
      throw new IllegalStateException("CsvUnescaper should never reach the [1] index");
    }
    if ( input.charAt(0) != CSV_QUOTE || input.charAt(input.length() - 1) != CSV_QUOTE ) {
      out.write(input.toString());
      return Character.codePointCount(input, 0, input.length());
    }
    // strip quotes
    final String quoteless = input.subSequence(1, input.length() - 1).toString();
    if ( StringUtils.containsAny(quoteless, CSV_SEARCH_CHARS) ) {
      // deal with escaped quotes; ie) ""
      out.write(StringUtils.replace(quoteless, CSV_QUOTE_STR + CSV_QUOTE_STR, CSV_QUOTE_STR));
    } else {
      out.write(input.toString());
    }
    return Character.codePointCount(input, 0, input.length());
  }
}

代码示例来源:origin: alibaba/jvm-sandbox

private boolean isUnsupportedClass(final ClassStructure classStructure) {
  return StringUtils.containsAny(
      classStructure.getJavaClassName(),
      "$$Lambda$",
      "$$FastClassBySpringCGLIB$$",
      "$$EnhancerBySpringCGLIB$$"
  );
}

代码示例来源:origin: org.apache.commons/commons-lang3

return false;
return containsAny(cs, CharSequenceUtils.toCharArray(searchChars));

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testContainsAny_StringCharArray() {
  assertFalse(StringUtils.containsAny(null, (char[]) null));
  assertFalse(StringUtils.containsAny(null, new char[0]));
  assertFalse(StringUtils.containsAny(null, 'a', 'b'));
  assertFalse(StringUtils.containsAny("", (char[]) null));
  assertFalse(StringUtils.containsAny("", new char[0]));
  assertFalse(StringUtils.containsAny("", 'a', 'b'));
  assertFalse(StringUtils.containsAny("zzabyycdxx", (char[]) null));
  assertFalse(StringUtils.containsAny("zzabyycdxx", new char[0]));
  assertTrue(StringUtils.containsAny("zzabyycdxx", 'z', 'a'));
  assertTrue(StringUtils.containsAny("zzabyycdxx", 'b', 'y'));
  assertTrue(StringUtils.containsAny("zzabyycdxx", 'z', 'y'));
  assertFalse(StringUtils.containsAny("ab", 'z'));
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testContainsAny_StringString() {
  assertFalse(StringUtils.containsAny(null, (String) null));
  assertFalse(StringUtils.containsAny(null, ""));
  assertFalse(StringUtils.containsAny(null, "ab"));
  assertFalse(StringUtils.containsAny("", (String) null));
  assertFalse(StringUtils.containsAny("", ""));
  assertFalse(StringUtils.containsAny("", "ab"));
  assertFalse(StringUtils.containsAny("zzabyycdxx", (String) null));
  assertFalse(StringUtils.containsAny("zzabyycdxx", ""));
  assertTrue(StringUtils.containsAny("zzabyycdxx", "za"));
  assertTrue(StringUtils.containsAny("zzabyycdxx", "by"));
  assertTrue(StringUtils.containsAny("zzabyycdxx", "zy"));
  assertFalse(StringUtils.containsAny("ab", "z"));
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html
 */
@Test
public void testContainsAny_StringCharArrayWithBadSupplementaryChars() {
  // Test edge case: 1/2 of a (broken) supplementary char
  assertFalse(StringUtils.containsAny(CharUSuppCharHigh, CharU20001.toCharArray()));
  assertFalse(StringUtils.containsAny("abc" + CharUSuppCharHigh + "xyz", CharU20001.toCharArray()));
  assertEquals(-1, CharUSuppCharLow.indexOf(CharU20001));
  assertFalse(StringUtils.containsAny(CharUSuppCharLow, CharU20001.toCharArray()));
  assertFalse(StringUtils.containsAny(CharU20001, CharUSuppCharHigh.toCharArray()));
  assertEquals(0, CharU20001.indexOf(CharUSuppCharLow));
  assertTrue(StringUtils.containsAny(CharU20001, CharUSuppCharLow.toCharArray()));
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testContainsAny_StringStringArray() {
  assertFalse(StringUtils.containsAny(null, (String[]) null));
  assertFalse(StringUtils.containsAny(null, new String[0]));
  assertFalse(StringUtils.containsAny(null, new String[] { "hello" }));
  assertFalse(StringUtils.containsAny("", (String[]) null));
  assertFalse(StringUtils.containsAny("", new String[0]));
  assertFalse(StringUtils.containsAny("", new String[] { "hello" }));
  assertFalse(StringUtils.containsAny("hello, goodbye", (String[]) null));
  assertFalse(StringUtils.containsAny("hello, goodbye", new String[0]));
  assertTrue(StringUtils.containsAny("hello, goodbye", new String[]{"hello", "goodbye"}));
  assertTrue(StringUtils.containsAny("hello, goodbye", new String[]{"hello", "Goodbye"}));
  assertFalse(StringUtils.containsAny("hello, goodbye", new String[]{"Hello", "Goodbye"}));
  assertFalse(StringUtils.containsAny("hello, goodbye", new String[]{"Hello", null}));
  assertFalse(StringUtils.containsAny("hello, null", new String[] { "Hello", null }));
  // Javadoc examples:
  assertTrue(StringUtils.containsAny("abcd", "ab", null));
  assertTrue(StringUtils.containsAny("abcd", "ab", "cd"));
  assertTrue(StringUtils.containsAny("abc", "d", "abc"));
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html
 */
@Test
public void testContainsAny_StringWithBadSupplementaryChars() {
  // Test edge case: 1/2 of a (broken) supplementary char
  assertFalse(StringUtils.containsAny(CharUSuppCharHigh, CharU20001));
  assertEquals(-1, CharUSuppCharLow.indexOf(CharU20001));
  assertFalse(StringUtils.containsAny(CharUSuppCharLow, CharU20001));
  assertFalse(StringUtils.containsAny(CharU20001, CharUSuppCharHigh));
  assertEquals(0, CharU20001.indexOf(CharUSuppCharLow));
  assertTrue(StringUtils.containsAny(CharU20001, CharUSuppCharLow));
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html
 */
@Test
public void testContainsAny_StringCharArrayWithSupplementaryChars() {
  assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20000.toCharArray()));
  assertTrue(StringUtils.containsAny("a" + CharU20000 + CharU20001, "a".toCharArray()));
  assertTrue(StringUtils.containsAny(CharU20000 + "a" + CharU20001, "a".toCharArray()));
  assertTrue(StringUtils.containsAny(CharU20000 + CharU20001 + "a", "a".toCharArray()));
  assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20001.toCharArray()));
  assertTrue(StringUtils.containsAny(CharU20000, CharU20000.toCharArray()));
  // Sanity check:
  assertEquals(-1, CharU20000.indexOf(CharU20001));
  assertEquals(0, CharU20000.indexOf(CharU20001.charAt(0)));
  assertEquals(-1, CharU20000.indexOf(CharU20001.charAt(1)));
  // Test:
  assertFalse(StringUtils.containsAny(CharU20000, CharU20001.toCharArray()));
  assertFalse(StringUtils.containsAny(CharU20001, CharU20000.toCharArray()));
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * See http://www.oracle.com/technetwork/articles/javase/supplementary-142654.html
 */
@Test
public void testContainsAny_StringWithSupplementaryChars() {
  assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20000));
  assertTrue(StringUtils.containsAny(CharU20000 + CharU20001, CharU20001));
  assertTrue(StringUtils.containsAny(CharU20000, CharU20000));
  // Sanity check:
  assertEquals(-1, CharU20000.indexOf(CharU20001));
  assertEquals(0, CharU20000.indexOf(CharU20001.charAt(0)));
  assertEquals(-1, CharU20000.indexOf(CharU20001.charAt(1)));
  // Test:
  assertFalse(StringUtils.containsAny(CharU20000, CharU20001));
  assertFalse(StringUtils.containsAny(CharU20001, CharU20000));
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

public String capitalizeTrailingWords(String name) {
  char[] wordDelimiters = generationConfig.getPropertyWordDelimiters();
  if (containsAny(name, wordDelimiters)) {
    String capitalizedNodeName;
    if (areAllWordsUpperCaseBesideDelimiters(name, wordDelimiters)) {
      capitalizedNodeName = WordUtils.capitalizeFully(name, wordDelimiters);
    } else {
      capitalizedNodeName = WordUtils.capitalize(name, wordDelimiters);
    }
    name = name.charAt(0) + capitalizedNodeName.substring(1);
    for (char c : wordDelimiters) {
      name = remove(name, c);
    }
  } else if (areAllWordsUpperCaseBesideDelimiters(name, wordDelimiters)) {
    name = WordUtils.capitalizeFully(name, wordDelimiters);
  }
  return name;
}

代码示例来源:origin: openmrs/openmrs-core

@Override
  public void validate(Object obj, Errors errors) throws APIException {
    ImplementationId implId = (ImplementationId) obj;
    char[] illegalChars = { '^', '|' };
    if (implId == null) {
      throw new APIException("ImplementationId.null", (Object[]) null);
    } else {
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "ImplementationId.name.empty");
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "implementationId", "ImplementationId.implementationId.empty");
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "passphrase", "ImplementationId.passphrase.empty");
      if (implId.getImplementationId() != null && StringUtils.containsAny(implId.getImplementationId(), illegalChars)) {
        errors.rejectValue("implementationId", "ImplementationId.implementationId.invalidCharacter");
      }
    }
  }
}

代码示例来源:origin: info.magnolia.form/magnolia-form

@Override
  public boolean validate(String value) {
    return !StringUtils.containsAny(value, "<>&");
  }
}

代码示例来源:origin: com.palantir.syntactic-paths/syntactic-paths

private static String checkCharacters(String path) {
  if (StringUtils.containsAny(path, ILLEGAL_CHARS)) {
    throw new IllegalArgumentException("Path contains illegal characters: " + path);
  }
  return path;
}

代码示例来源:origin: rancher/cattle

public static String[] splitHostName(String name) {
    int i = name.indexOf("/");
    if (i == -1 || (!StringUtils.containsAny(name.substring(0, i), ".:"))
        && !name.substring(0, i).equals("localhost")) {
      return new String[] {DEFAULT_REGISTRY, name};
    }
    return new String[] {name.substring(0, i), name.substring(i+1, name.length())};
  }
}

代码示例来源:origin: com.atlassian.diagnostics/atlassian-diagnostics-core

private String maybeQuote(String value) {
  if (StringUtils.containsAny(value, ',')) {
    return ObjectName.quote(value);
  }
  return value;
}

代码示例来源:origin: com.anrisoftware.globalpom/globalpomutils-math

void checkLatitude(String source, ParsePosition pos) throws ParseException {
  if (WORD_PATTERN.matcher(source).matches() && !containsAny(source, SOUTH, NORTH)) {
    ParseException ex = new ParseException(format(latitude_error.toString(), source), pos.getErrorIndex());
    throw logException(ex, latitude_error_message, source);
  }
}

代码示例来源:origin: org.openksavi.sponge/sponge-core

protected void validateEvent(Event event) {
    Validate.notNull(event, "Event must not be null");
    Validate.isTrue(event.getName() != null && !event.getName().trim().isEmpty(), "Event name must not be null or empty");

    Validate.isTrue(
        !StringUtils.containsWhitespace(event.getName())
            && !StringUtils.containsAny(event.getName(), EngineConstants.EVENT_NAME_RESERVED_CHARS),
        "Event name must not contain whitespaces or reserved characters %s", EngineConstants.EVENT_NAME_RESERVED_CHARS);
  }
}

代码示例来源:origin: iterate-ch/cyberduck

@Override
  public Set<TransferItem> find(final CommandLine input, final TerminalAction action, final Path remote) {
    if(StringUtils.containsAny(remote.getName(), '*')) {
      // Treat asterisk as wildcard
      return Collections.singleton(new TransferItem(remote.getParent()));
    }
    return Collections.singleton(new TransferItem(remote));
  }
}

相关文章

StringUtils类方法