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

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

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

StringUtils.isAlphanumeric介绍

[英]Checks if the CharSequence contains only Unicode letters or digits.

null will return false. An empty CharSequence (length()=0) will return false.

StringUtils.isAlphanumeric(null)   = false 
StringUtils.isAlphanumeric("")     = false 
StringUtils.isAlphanumeric("  ")   = false 
StringUtils.isAlphanumeric("abc")  = true 
StringUtils.isAlphanumeric("ab c") = false 
StringUtils.isAlphanumeric("ab2c") = true 
StringUtils.isAlphanumeric("ab-c") = false

[中]

代码示例

代码示例来源:origin: rubenlagus/TelegramBots

@SafeVarargs
private Ability(String name, String info, Locality locality, Privacy privacy, int argNum, Consumer<MessageContext> action, Consumer<MessageContext> postAction, List<Reply> replies, Predicate<Update>... flags) {
 checkArgument(!isEmpty(name), "Method name cannot be empty");
 checkArgument(!containsWhitespace(name), "Method name cannot contain spaces");
 checkArgument(isAlphanumeric(name), "Method name can only be alpha-numeric", name);
 this.name = name;
 this.info = info;
 this.locality = checkNotNull(locality, "Please specify a valid locality setting. Use the Locality enum class");
 this.privacy = checkNotNull(privacy, "Please specify a valid privacy setting. Use the Privacy enum class");
 checkArgument(argNum >= 0, "The number of arguments the method can handle CANNOT be negative. " +
   "Use the number 0 if the method ignores the arguments OR uses as many as appended");
 this.argNum = argNum;
 this.action = checkNotNull(action, "Method action can't be empty. Please assign a function by using .action() method");
 if (postAction == null)
  BotLogger.info(TAG, format("No post action was detected for method with name [%s]", name));
 this.flags = ofNullable(flags).map(Arrays::asList).orElse(newArrayList());
 this.postAction = postAction;
 this.replies = replies;
}

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

@Test
public void testIsAlphanumeric() {
  assertFalse(StringUtils.isAlphanumeric(null));
  assertFalse(StringUtils.isAlphanumeric(""));
  assertFalse(StringUtils.isAlphanumeric(" "));
  assertTrue(StringUtils.isAlphanumeric("a"));
  assertTrue(StringUtils.isAlphanumeric("A"));
  assertTrue(StringUtils.isAlphanumeric("kgKgKgKgkgkGkjkjlJlOKLgHdGdHgl"));
  assertFalse(StringUtils.isAlphanumeric("ham kso"));
  assertTrue(StringUtils.isAlphanumeric("1"));
  assertTrue(StringUtils.isAlphanumeric("hkHKHik6iUGHKJgU7tUJgKJGI87GIkug"));
  assertFalse(StringUtils.isAlphanumeric("_"));
  assertFalse(StringUtils.isAlphanumeric("hkHKHik*khbkuh"));
}

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

/**
 * Indicates whether the given query parameter is valid.
 */
public static boolean isValidQueryParam( String param )
{
  return StringUtils.isAlphanumeric( param );
}

代码示例来源:origin: org.jboss.windup.reporting/windup-reporting-impl

private String getDotSafeName(String inName)
{
  String name = null;
  if (StringUtils.isAlphanumeric(inName))
  {
    name = inName;
  }
  else
  {
    name = "\"" + inName + "\"";
  }
  return name;
}

代码示例来源:origin: co.cask.re/dre-core

public static boolean isalphanumeric(CharSequence cs) {
 return StringUtils.isAlphanumeric(cs);
}

代码示例来源:origin: windup/windup

private String getDotSafeName(String inName)
{
  String name = null;
  if (StringUtils.isAlphanumeric(inName))
  {
    name = inName;
  }
  else
  {
    name = "\"" + inName + "\"";
  }
  return name;
}

代码示例来源:origin: apache/roller

public boolean isAlphanumeric(String str) {
  return StringUtils.isAlphanumeric(str);
}

代码示例来源:origin: CryptoWorldChain/ewallet

/**
 * 检查字符串中的内容是否只包含数字或字母,字符串为null将返回false,""将返回true,引用org.apache.commons.lang.StringUtils.isAlphanumeric(String str)方法。<br>
 * 例:     <br>
 *          StringUtil.isAlphanumeric(null)   = false        <br>
 *         StringUtil.isAlphanumeric("")     = true        <br>
 *         StringUtil.isAlphanumeric("  ")   = false        <br>
 *         StringUtil.isAlphanumeric("abc")  = true        <br>
 *         StringUtil.isAlphanumeric("ab c") = false        <br>
 *         StringUtil.isAlphanumeric("ab2c") = true        <br>
 * @param str 要检查的字符串 - 可能为null
 * @return boolean 如果字符串不为null且只包含字母或数字返回true,否则返回false。
 */
public static boolean isAlphanumeric(String str){
  return StringUtils.isAlphanumeric(str);
}

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

protected boolean isValidPluginName(String name) {
  if (name == null) {
    return true;
  }
  return StringUtils.isAlphanumeric(name) && !name.equals(KnowledgeBaseConstants.VAR_ENGINE_OPERATIONS);
}

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

protected String escape(final String path) {
    final StringBuilder escaped = new StringBuilder();
    for(char c : path.toCharArray()) {
      if(StringUtils.isAlphanumeric(String.valueOf(c))) {
        escaped.append(c);
      }
      else {
        escaped.append("\\").append(c);
      }
    }
    return escaped.toString();
  }
}

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

/**
 * Escape blank
 *
 * @param path Filename
 * @return Escaped whitespace in path
 */
protected String escape(final String path) {
  final StringBuilder escaped = new StringBuilder();
  for(char c : path.toCharArray()) {
    if(StringUtils.isAlphanumeric(String.valueOf(c))
        || c == Path.DELIMITER) {
      escaped.append(c);
    }
    else {
      escaped.append("\\").append(c);
    }
  }
  return escaped.toString();
}

代码示例来源:origin: org.datavec/datavec-dataframe

default Selection isAlphaNumeric() {
  Selection results = new BitmapBackedSelection();
  int i = 0;
  for (String next : this) {
    if (StringUtils.isAlphanumeric(next)) {
      results.add(i);
    }
    i++;
  }
  return results;
}

代码示例来源:origin: org.xworker/xworker_core

public static boolean isAlphanumeric(ActionContext actionContext){
  Thing self = actionContext.getObject("self");
  CharSequence cs  = (CharSequence) self.doAction("getCs", actionContext);
  return StringUtils.isAlphanumeric(cs);
}

代码示例来源:origin: junkdog/artemis-odb

/**
   * Returns method name.
   * <p>
   * For alphanumerical or empty prefixes lowercase, otherwise uppercase.
   */
  public static String assembleMethodName(String prefix, String suffix) {

    if (StringUtils.isEmpty(prefix)) {
      return decapitalizeString(suffix);
    }

    if (!StringUtils.isAlphanumeric(prefix)) {
      return prefix + decapitalizeString(suffix);
    }

    return prefix + capitalizeString(suffix);
  }
}

代码示例来源:origin: net.onedaybeard.artemis/artemis-fluid-core

/**
   * Returns method name.
   * <p>
   * For alphanumerical or empty prefixes lowercase, otherwise uppercase.
   */
  public static String assembleMethodName(String prefix, String suffix) {

    if (StringUtils.isEmpty(prefix)) {
      return decapitalizeString(suffix);
    }

    if (!StringUtils.isAlphanumeric(prefix)) {
      return prefix + decapitalizeString(suffix);
    }

    return prefix + capitalizeString(suffix);
  }
}

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

protected int[] getXY(String xy) {
    xy = xy.trim();
    if (StringUtils.isEmpty(xy)) {
      return new int[] { -1, -1 };
    }
    if (!StringUtils.isAlphanumeric(xy)) {
      return null;
    }
    CellReference ref = new CellReference(xy);
    return new int[] { ref.getRow() < 0 ? -1 : ref.getRow(), ref.getCol() < 0 ? -1 : ref.getCol() };
  }
}

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

public final static int[] getXY(String xy) {
    xy = xy.trim();
    if (StringUtils.isEmpty(xy)) {
      return new int[] { -1, -1 };
    }
    if (!StringUtils.isAlphanumeric(xy)) {
      return null;
    }
    CellReference ref = new CellReference(xy);
    return new int[] { ref.getRow() < 0 ? -1 : ref.getRow(), ref.getCol() < 0 ? -1 : ref.getCol() };
  }
}

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

@Override
public boolean isSupported(final Path workdir, final String name) {
  if(workdir.isRoot()) {
    // Empty argument if not known in validation
    if(StringUtils.isNotBlank(name)) {
      // Bucket names must be a minimum of 6 and a maximum of 50 characters long, and must be globally unique;
      // two different B2 accounts cannot have buckets with the name name. Bucket names can consist of: letters,
      // digits, and "-". Bucket names cannot start with "b2-"; these are reserved for internal Backblaze use.
      if(StringUtils.startsWith(name, "b2-")) {
        return false;
      }
      if(StringUtils.length(name) > 50) {
        return false;
      }
      if(StringUtils.length(name) < 6) {
        return false;
      }
      return StringUtils.isAlphanumeric(StringUtils.removeAll(name, "-"));
    }
  }
  return true;
}

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

@Override
public boolean isSupported(final Path workdir, final String name) {
  if(workdir.isRoot()) {
    // Empty argument if not known in validation
    if(StringUtils.isNotBlank(name)) {
      // Container names must be lowercase, between 3-63 characters long and must start with a letter or
      // number. Container names may contain only letters, numbers, and the dash (-) character.
      if(StringUtils.length(name) > 63) {
        return false;
      }
      if(StringUtils.length(name) < 3) {
        return false;
      }
      return StringUtils.isAlphanumeric(StringUtils.removeAll(name, "-"));
    }
  }
  return true;
}

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

private void deleteVolumes(Instance instance, ProcessState state) {
  Object b = DataAccessor.fieldMap(instance, FIELD_LABELS).get(SystemLabels.LABEL_VOLUME_CLEANUP_STRATEGY);
  String behavior = b != null ? b.toString() : VOLUME_CLEANUP_STRATEGY_UNNAMED;
  Set<? extends Volume> volumes = volumeDao.findNonremovedVolumesWithNoOtherMounts(instance.getId());
  for (Volume v : volumes) {
    String volumeBehavior = migrateVolume(instance, v, behavior);
    if (VOLUME_CLEANUP_STRATEGY_NONE.equals(volumeBehavior)
        || (!VOLUME_CLEANUP_STRATEGY_UNNAMED.equals(volumeBehavior) && !VOLUME_CLEANUP_STRATEGY_ALL.equals(volumeBehavior))) {
      continue;
    }
    if (VOLUME_CLEANUP_STRATEGY_UNNAMED.equals(volumeBehavior) &&
        ((StringUtils.length(v.getName()) != 64 || !StringUtils.isAlphanumeric(v.getName()))) && !StringUtils.startsWith(v.getName(), "/")) {
      continue;
    }
    if (CommonStatesConstants.ACTIVE.equals(v.getState()) || CommonStatesConstants.ACTIVATING.equals(v.getState())) {
      objectProcessManager.scheduleStandardProcess(StandardProcess.DEACTIVATE, v,
          ProcessUtils.chainInData(state.getData(), VolumeConstants.PROCESS_DEACTIVATE, VolumeConstants.PROCESS_REMOVE));
    } else {
      objectProcessManager.scheduleStandardProcess(StandardProcess.REMOVE, v, state.getData());
    }
  }
}

相关文章

StringUtils类方法