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

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

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

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());
}

相关文章

微信公众号

最新文章

更多

StringUtils类方法