本文整理了Java中org.apache.commons.lang3.StringUtils.startsWithAny()
方法的一些代码示例,展示了StringUtils.startsWithAny()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.startsWithAny()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:startsWithAny
[英]Check if a CharSequence starts with any of the provided case-sensitive prefixes.
StringUtils.startsWithAny(null, null) = false
StringUtils.startsWithAny(null, new String[] {"abc"}) = false
StringUtils.startsWithAny("abcxyz", null) = false
StringUtils.startsWithAny("abcxyz", new String[] {""}) = true
StringUtils.startsWithAny("abcxyz", new String[] {"abc"}) = true
StringUtils.startsWithAny("abcxyz", new String[] {null, "xyz", "abc"}) = true
StringUtils.startsWithAny("abcxyz", null, "xyz", "ABCX") = false
StringUtils.startsWithAny("ABCXYZ", null, "xyz", "abc") = false
[中]
代码示例来源:origin: pmd/pmd
private boolean isForeignGetterSetterCall(ASTPrimaryExpression node) {
String methodOrAttributeName = getMethodOrAttributeName(node);
return methodOrAttributeName != null && StringUtils.startsWithAny(methodOrAttributeName, "get", "is", "set");
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testStartsWithAny() {
assertFalse(StringUtils.startsWithAny(null, (String[])null));
assertFalse(StringUtils.startsWithAny(null, "abc"));
assertFalse(StringUtils.startsWithAny("abcxyz", (String[])null));
assertFalse(StringUtils.startsWithAny("abcxyz"));
assertTrue(StringUtils.startsWithAny("abcxyz", "abc"));
assertTrue(StringUtils.startsWithAny("abcxyz", null, "xyz", "abc"));
assertFalse(StringUtils.startsWithAny("abcxyz", null, "xyz", "abcd"));
assertTrue(StringUtils.startsWithAny("abcxyz", new String[]{""}));
assertFalse(StringUtils.startsWithAny("abcxyz", null, "xyz", "ABCX"));
assertFalse(StringUtils.startsWithAny("ABCXYZ", null, "xyz", "abc"));
assertTrue("StringUtils.startsWithAny(abcxyz, StringBuilder(xyz), StringBuffer(abc))", StringUtils.startsWithAny("abcxyz", new StringBuilder("xyz"), new StringBuffer("abc")));
assertTrue("StringUtils.startsWithAny(StringBuffer(abcxyz), StringBuilder(xyz), StringBuffer(abc))", StringUtils.startsWithAny(new StringBuffer("abcxyz"), new StringBuilder("xyz"), new StringBuffer("abc")));
}
代码示例来源:origin: spring-projects/spring-roo
if (StringUtils.isBlank(prefix) && !StringUtils.startsWithAny(keyword, Type.PREFIX_GROUP)) {
typeKeywords.add(keyword);
代码示例来源:origin: winder/Universal-G-Code-Sender
@Override
public void setWorkPositionUsingExpression(final Axis axis, final String expression) throws Exception {
String expr = StringUtils.trimToEmpty(expression);
expr = expr.replaceAll("#", String.valueOf(getWorkPosition().get(axis)));
// If the expression starts with a mathimatical operation add the original position
if (StringUtils.startsWithAny(expr, "/", "*")) {
double value = getWorkPosition().get(axis);
expr = value + " " + expr;
}
// Start a script engine and evaluate the expression
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
try {
double position = Double.valueOf(engine.eval(expr).toString());
setWorkPosition(axis, position);
} catch (ScriptException e) {
throw new Exception("Invalid expression", e);
}
}
代码示例来源:origin: spring-projects/spring-roo
&& !StringUtils.startsWithAny(keyword, Type.PREFIX_GROUP)) {
typeKeywords.add(keyword);
代码示例来源:origin: xianrendzw/EasyReport
/**
* 获取指定前辍对应的所有的Message集合
*
* @param locale @see Locale
* @param codePrefixes code前辍
* @return Map[Key, Value]
*/
public Map<String, String> getMessages(final Locale locale, final String... codePrefixes) {
final Map<String, String> messagesMap = new HashMap<>(128);
if (ArrayUtils.isEmpty(codePrefixes)) {
return messagesMap;
}
final Set<String> basenames = this.getBasenameSet();
for (final String basename : basenames) {
final ResourceBundle bundle = getResourceBundle(basename, locale);
if (bundle != null) {
for (final String key : bundle.keySet()) {
if (StringUtils.startsWithAny(key, codePrefixes)) {
messagesMap.put(key, bundle.getString(key));
}
}
}
}
return messagesMap;
}
}
代码示例来源:origin: spring-projects/spring-roo
boolean ignoreLine = StringUtils.startsWithAny(line, ignoreLinesPrefixes);
if (ignoreLine) {
if (lineNumbers) {
代码示例来源:origin: fhoeben/hsac-fitnesse-fixtures
/**
* Whether supplied place is a technical selector.
* @param place place that might be technical selector
* @return true if place starts with one of the technical selector prefixes.
*/
public static boolean isTechnicalSelector(String place) {
return StringUtils.startsWithAny(place,
"id=", "xpath=", "css=", "name=", "link=", "partialLink=");
}
代码示例来源:origin: zhuzhong/gateway-dubbox
public boolean isSuccess() {
if (StringUtils.startsWithAny(errorCode, new String[] { CORRECT_PREFIX })) {
return true;
}
return errorCode == null;
}
代码示例来源:origin: zhuzhong/gateway
public boolean isSuccess() {
if (StringUtils.startsWithAny(errorCode, new String[] { CORRECT_PREFIX })) {
return true;
}
return errorCode == null;
}
代码示例来源:origin: org.flowable/flowable-dmn-engine
protected static String parseSegmentWithOperator(String expression) {
String parsedExpressionSegment;
if (expression.length() < 2 || !StringUtils.startsWithAny(expression, OPERATORS)) {
parsedExpressionSegment = " == " + expression;
} else {
parsedExpressionSegment = " " + expression;
}
return parsedExpressionSegment;
}
}
代码示例来源:origin: eroispaziali/ForceFlow
public void setServerUrl(String serverUrl) {
if (StringUtils.startsWithAny(serverUrl, "http://", "https://")) {
this.serverUrl = StringUtils.substringAfter(serverUrl, "://");
} else {
this.serverUrl = serverUrl;
}
}
代码示例来源:origin: org.sakaiproject.edu-services.gradebook/gradebook-service-api
/**
* Validate a grade item title by checking against the reserved characters
* @param title
* @throws InvalidGradeItemNameException
*/
public static void validateGradeItemName(final String title) throws InvalidGradeItemNameException {
if (StringUtils.isBlank(title)
|| StringUtils.startsWithAny(title, GradebookService.INVALID_CHARS_AT_START_OF_GB_ITEM_NAME)) {
throw new InvalidGradeItemNameException("Grade Item name is invalid: " + title);
}
}
}
代码示例来源:origin: sakaiproject/sakai
/**
* Validate a grade item title by checking against the reserved characters
* @param title
* @throws InvalidGradeItemNameException
*/
public static void validateGradeItemName(final String title) throws InvalidGradeItemNameException {
if (StringUtils.isBlank(title)
|| StringUtils.startsWithAny(title, GradebookService.INVALID_CHARS_AT_START_OF_GB_ITEM_NAME)) {
throw new InvalidGradeItemNameException("Grade Item name is invalid: " + title);
}
}
}
代码示例来源:origin: winterbe/github-matrix
private String parsePatch(String patch) {
String result = Arrays.stream(patch.split("\n"))
.filter(line -> line.startsWith("+"))
.map(line -> StringUtils.removeStart(line, "+"))
.map(line -> StringUtils.replace(line, "\t", " "))
.map(StringUtils::normalizeSpace)
.filter(s -> !StringUtils.startsWithAny(s, "//", "/*", "*", "#")) // strip comments
.collect(Collectors.joining(" "));
return StringUtils.abbreviate(result, 255);
}
代码示例来源:origin: net.sourceforge.pmd/pmd-java
private boolean isForeignGetterSetterCall(ASTPrimaryExpression node) {
String methodOrAttributeName = getMethodOrAttributeName(node);
return methodOrAttributeName != null && StringUtils.startsWithAny(methodOrAttributeName, "get", "is", "set");
}
代码示例来源:origin: sofn/app-engine
@Before("execution(* com.appengine..*Dao.*(..))")
public void beforMethod(JoinPoint joinPoint) {
String methodName = joinPoint.getSignature().getName();
RequestContext rc = ThreadLocalContext.getRequestContext();
if (StringUtils.startsWithAny(methodName, writeMethodPrefixs)) {
rc.setShouldReadMasterDB(true);
} else if (StringUtils.startsWithAny(methodName, queryMethodPrefixs)) {
rc.setShouldReadMasterDB(false);
} else {
log.warn("cannot found handle db method for methodName is: " + methodName);
rc.setShouldReadMasterDB(true);
}
}
}
代码示例来源:origin: org.languagetool/language-de
private boolean ignoreElative(String word) {
if (StringUtils.startsWithAny(word, "bitter", "dunkel", "erz", "extra", "früh",
"gemein", "hyper", "lau", "mega", "minder", "stock", "super", "tod", "ultra", "ur")) {
String lastPart = StringUtils.removePattern(word, "^(bitter|dunkel|erz|extra|früh|gemein|grund|hyper|lau|mega|minder|stock|super|tod|ultra|ur|voll)");
return !isMisspelled(lastPart);
}
return false;
}
代码示例来源:origin: iterate-ch/cyberduck
protected boolean isWorldReadable(final MantaObject object) {
final MantaAccountHomeInfo accountHomeInfo = new MantaAccountHomeInfo(host.getCredentials().getUsername(), host.getDefaultPath());
return StringUtils.startsWithAny(
object.getPath(),
accountHomeInfo.getAccountPublicRoot().getAbsolute());
}
代码示例来源:origin: iterate-ch/cyberduck
protected boolean isUserWritable(final MantaObject object) {
final MantaAccountHomeInfo account = new MantaAccountHomeInfo(host.getCredentials().getUsername(), host.getDefaultPath());
return StringUtils.startsWithAny(
object.getPath(),
account.getAccountPublicRoot().getAbsolute(),
account.getAccountPrivateRoot().getAbsolute());
}
内容来源于网络,如有侵权,请联系作者删除!