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

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

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

StringUtils.isNotBlank介绍

[英]Checks if a CharSequence is not empty (""), not null and not whitespace only.

Whitespace is defined by Character#isWhitespace(char).

StringUtils.isNotBlank(null)      = false 
StringUtils.isNotBlank("")        = false 
StringUtils.isNotBlank(" ")       = false 
StringUtils.isNotBlank("bob")     = true 
StringUtils.isNotBlank("  bob  ") = true

[中]检查CharSequence是否不为空(“”)、是否为null以及是否仅为空白。
空格由字符#isWhitespace(char)定义。

StringUtils.isNotBlank(null)      = false 
StringUtils.isNotBlank("")        = false 
StringUtils.isNotBlank(" ")       = false 
StringUtils.isNotBlank("bob")     = true 
StringUtils.isNotBlank("  bob  ") = true

代码示例

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

@Override
public boolean canDecrypt(String cipherText) {
  if (isBlank(cipherText)) {
    return false;
  }
  String[] splits = cipherText.split(":");
  return splits.length == 3 && "AES".equals(splits[0]) && isNotBlank(splits[1]) && isNotBlank(splits[2]);
}

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

/**
 * 获取容器的命名空间
 *
 * @return 容器的命名空间
 */
public String getNamespace() {
  final String namespace = featureMap.get(KEY_NAMESPACE);
  return StringUtils.isNotBlank(namespace)
      ? namespace
      : DEFAULT_VAL_NAMESPACE;
}

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

private void addStringToMap(String key, String value, String defaultValue, Map<String, Object> map) {
  if (StringUtils.isNotBlank(value)) {
    map.put(key, value);
  } else if (StringUtils.isNotBlank(defaultValue)) {
    map.put(key, defaultValue);
  }
}

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

static void addInitialHeap(final List<String> commandLine, final String initialHeap) {
 if (StringUtils.isNotBlank(initialHeap)) {
  commandLine.add("-Xms" + initialHeap);
 }
}

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

String getLocatorClasspath(final boolean includeSystemClasspath, final String userClasspath) {
 List<String> jarFilePathnames = new ArrayList<>();
 jarFilePathnames.add(StartMemberUtils.CORE_DEPENDENCIES_JAR_PATHNAME);
 // include all extension dependencies on the CLASSPATH...
 for (String extensionsJarPathname : getExtensionsJars()) {
  if (org.apache.commons.lang3.StringUtils.isNotBlank(extensionsJarPathname)) {
   jarFilePathnames.add(extensionsJarPathname);
  }
 }
 return StartMemberUtils.toClasspath(includeSystemClasspath,
   jarFilePathnames.toArray(new String[jarFilePathnames.size()]), userClasspath);
}

代码示例来源:origin: apache/incubator-gobblin

/**
 * Parse the {@link #REPLACED_PARTITIONS_HIVE_METASTORE_KEY} from partition parameters to returns DDLs for all the partitions to be
 * dropped.
 *
 * @return A {@link List} of partitions to be dropped. Each element of the list is a {@link Map} which maps a partition's
 * key and value.
 *
 */
public static List<Map<String, String>> getDropPartitionsDDLInfo(Partition hivePartition) {
 List<Map<String, String>> replacedPartitionsDDLInfo = Lists.newArrayList();
 List<FieldSchema> partitionKeys = hivePartition.getTable().getPartitionKeys();
 if (StringUtils.isNotBlank(hivePartition.getParameters().get(REPLACED_PARTITIONS_HIVE_METASTORE_KEY))) {
  // Partitions are separated by "|"
  for (String partitionsInfoString : Splitter.on("|").omitEmptyStrings().split(hivePartition.getParameters().get(REPLACED_PARTITIONS_HIVE_METASTORE_KEY))) {
   // Values for a partition are separated by ","
   List<String> partitionValues = Splitter.on(",").omitEmptyStrings().trimResults().splitToList(partitionsInfoString);
   // Do not drop the partition being processed. Sometimes a partition may have replaced another partition of the same values.
   if (!partitionValues.equals(hivePartition.getValues())) {
    ImmutableMap.Builder<String, String> partitionDDLInfoMap = ImmutableMap.builder();
    for (int i = 0; i < partitionKeys.size(); i++) {
     partitionDDLInfoMap.put(partitionKeys.get(i).getName(), partitionValues.get(i));
    }
    replacedPartitionsDDLInfo.add(partitionDDLInfoMap.build());
   }
  }
 }
 return replacedPartitionsDDLInfo;
}

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

private static void calculateByTag(final List<MessageExt> msgs, final Map<String, AtomicLong> tagCalmap,
  final boolean calByTag) {
  if (!calByTag)
    return;
  for (MessageExt msg : msgs) {
    String tag = msg.getTags();
    if (StringUtils.isNotBlank(tag)) {
      AtomicLong count = tagCalmap.get(tag);
      if (count == null) {
        count = new AtomicLong();
        tagCalmap.put(tag, count);
      }
      count.incrementAndGet();
    }
  }
}

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

List<String> result = new ArrayList<>(lines.size());
List<String> tempList = new ArrayList<>();
boolean foundFirstNonEmptyLine = false;
for (String line : lines) {
  if (StringUtils.isNotBlank(line)) {
    result.add(line);
    if (foundFirstNonEmptyLine) {
      tempList.add(line);

代码示例来源:origin: apache/incubator-gobblin

/***
 * Parse logical Database and Table name from a given DbAndTable object.
 *
 * Eg.
 * Dataset Name Pattern         : prod_$LOGICAL_DB_linkedin.prod_$LOGICAL_TABLE_linkedin
 * Source DB and Table          : prod_dbName_linkedin.prod_tableName_linkedin
 * Logical DB Token             : $LOGICAL_DB
 * Logical Table Token          : $LOGICAL_TABLE
 * Parsed Logical DB and Table  : dbName.tableName
 *
 * @param datasetNamePattern    Dataset name pattern.
 * @param dbAndTable            Source DB and Table.
 * @param logicalDbToken        Logical DB token.
 * @param logicalTableToken     Logical Table token.
 * @return  Parsed logical DB and Table.
 */
@VisibleForTesting
protected static DbAndTable parseLogicalDbAndTable(String datasetNamePattern, DbAndTable dbAndTable,
  String logicalDbToken, String logicalTableToken) {
 Preconditions.checkArgument(StringUtils.isNotBlank(datasetNamePattern), "Dataset name pattern must not be empty.");
 List<String> datasetNameSplit = Lists.newArrayList(SPLIT_ON_DOT.split(datasetNamePattern));
 Preconditions.checkArgument(datasetNameSplit.size() == 2, "Dataset name pattern must of the format: "
   + "dbPrefix_$LOGICAL_DB_dbPostfix.tablePrefix_$LOGICAL_TABLE_tablePostfix (prefix / postfix are optional)");
 String dbNamePattern = datasetNameSplit.get(0);
 String tableNamePattern = datasetNameSplit.get(1);
 String logicalDb = extractTokenValueFromEntity(dbAndTable.getDb(), dbNamePattern, logicalDbToken);
 String logicalTable = extractTokenValueFromEntity(dbAndTable.getTable(), tableNamePattern, logicalTableToken);
 return new DbAndTable(logicalDb, logicalTable);
}

代码示例来源:origin: apache/incubator-gobblin

if (StringUtils.isNotBlank(partitionsInfoString) || StringUtils.isNotBlank(partitionsTypeString)) {
 if (StringUtils.isBlank(partitionsInfoString) || StringUtils.isBlank(partitionsTypeString)) {
  throw new IllegalArgumentException("Both partitions info and partitions must be present, if one is specified");
 log.debug("PartitionsTypeString: " + partitionsTypeString);
 if (pInfo.size() != pType.size()) {
  throw new IllegalArgumentException("partitions info and partitions type list should of same size");
 for (int i = 0; i < pInfo.size(); i++) {
  List<String> partitionInfoParts = Splitter.on("=").omitEmptyStrings().trimResults().splitToList(pInfo.get(i));
  String partitionType = pType.get(i);
     String.format("Partition details should be of the format partitionName=partitionValue. Recieved: %s", pInfo.get(i)));
  partitionsDDLInfo.put(partitionInfoParts.get(0), partitionType);
  partitionsDMLInfo.put(partitionInfoParts.get(0), partitionInfoParts.get(1));

代码示例来源:origin: ZHENFENG13/My-Blog

@Override
public List<MetaDto> getMetaList(String type, String orderby, int limit) {
  if (StringUtils.isNotBlank(type)) {
    if (StringUtils.isBlank(orderby)) {
      orderby = "count desc, a.mid desc";
    }
    if (limit < 1 || limit > WebConst.MAX_POSTS) {
      limit = 10;
    }
    Map<String, Object> paraMap = new HashMap<>();
    paraMap.put("type", type);
    paraMap.put("order", orderby);
    paraMap.put("limit", limit);
    return metaDao.selectFromSql(paraMap);
  }
  return null;
}

代码示例来源:origin: swagger-api/swagger-core

public static PrimitiveType fromTypeAndFormat(String type, String format) {
  if (StringUtils.isNotBlank(type) && type.equals("object")) {
    return null;
  }
  return fromName(datatypeMappings.get(String.format("%s_%s", StringUtils.isBlank(type) ? "" : type, StringUtils.isBlank(format) ? "" : format)));
}

代码示例来源:origin: weibocom/motan

if (defaultFilters != null && defaultFilters.size() > 0) {
  filters.addAll(defaultFilters);
if (StringUtils.isNotBlank(filterStr)) {
  String[] filterNames = MotanConstants.COMMA_SPLIT_PATTERN.split(filterStr);
  for (String fn : filterNames) {

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

static void addCurrentLocators(OfflineGfshCommand gfshCommand, final List<String> commandLine,
  final Properties gemfireProperties) throws MalformedObjectNameException {
 if (StringUtils.isBlank(gemfireProperties.getProperty(LOCATORS))) {
  String currentLocators = getCurrentLocators(gfshCommand);
  if (StringUtils.isNotBlank(currentLocators)) {
   commandLine.add("-D".concat(ProcessLauncherContext.OVERRIDDEN_DEFAULTS_PREFIX)
     .concat(LOCATORS).concat("=").concat(currentLocators));
  }
 }
}

代码示例来源:origin: alibaba/nacos

if (StringUtils.isNotBlank(selectorString)) {
    case label:
      String expression = selectorJson.getString("expression");
      if (StringUtils.isBlank(expression)) {
        break;
if (end > doms.size()) {
  end = doms.size();
result.put("count", doms.size());

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

public PersistencePackageRequest addCustomCriteria(String customCriteria) {
  if (this.customCriteria == null) {
    this.customCriteria = new ArrayList<>();
  }
  
  if (StringUtils.isNotBlank(customCriteria)) {
    this.customCriteria.add(customCriteria);
  }
  return this;
}

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

String getServerClasspath(final boolean includeSystemClasspath, final String userClasspath) {
 List<String> jarFilePathnames = new ArrayList<>();
 jarFilePathnames.add(StartMemberUtils.CORE_DEPENDENCIES_JAR_PATHNAME);
 // include all extension dependencies on the CLASSPATH...
 for (String extensionsJarPathname : getExtensionsJars()) {
  if (org.apache.commons.lang3.StringUtils.isNotBlank(extensionsJarPathname)) {
   jarFilePathnames.add(extensionsJarPathname);
  }
 }
 return StartMemberUtils.toClasspath(includeSystemClasspath,
   jarFilePathnames.toArray(new String[jarFilePathnames.size()]), userClasspath);
}

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

public static Map<String, String> configureFromPulsar1AuthParamString(String authParamsString) {
  Map<String, String> authParams = new HashMap<>();
  if (isNotBlank(authParamsString)) {
    String[] params = authParamsString.split(",");
    for (String p : params) {
      String[] kv = p.split(":");
      if (kv.length == 2) {
        authParams.put(kv[0], kv[1]);
      }
    }
  }
  return authParams;
}

代码示例来源:origin: zhegexiaohuozi/SeimiCrawler

public String getMethodName(Request.SeimiCallbackFunc methodRef) {
    String methodName = referenceToMethod.get(methodRef.hashCode());
    if (StringUtils.isNotBlank(methodName)) {
      return methodName;
    }
    Method method = GenericUtils.getReferencedMethod(clazz, methodRef);
    methodName = method.getName();
    referenceToMethod.put(methodRef.hashCode(), methodName);
    return methodName;
  }
}

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

/**
 * 获取服务器绑定IP
 *
 * @return 服务器绑定IP
 */
public String getServerIp() {
  return StringUtils.isNotBlank(featureMap.get(KEY_SERVER_IP))
      ? featureMap.get(KEY_SERVER_IP)
      : "127.0.0.1";
}

相关文章

微信公众号

最新文章

更多

StringUtils类方法