本文整理了Java中org.apache.commons.lang3.StringUtils.containsAny()
方法的一些代码示例,展示了StringUtils.containsAny()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.containsAny()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称: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));
}
}
内容来源于网络,如有侵权,请联系作者删除!