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

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

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

StringUtils.isBlank介绍

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

Whitespace is defined by Character#isWhitespace(char).

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

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

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

代码示例

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

private boolean partialElasticAgentAutoregistrationInfo(String elasticAgentId, String elasticPluginId) {
  return (isBlank(elasticAgentId) && isNotBlank(elasticPluginId)) || (isNotBlank(elasticAgentId) && isBlank(elasticPluginId));
}

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

protected String inferValueFromMap(Map attributeMap, String key) {
  String value = null;
  if (attributeMap.containsKey(key) && !StringUtils.isBlank((String) attributeMap.get(key))) {
    value = (String) attributeMap.get(key);
  }
  return value;
}

代码示例来源: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: apache/geode

static void configureLogging(final List<String> commandList) {
 String configFilePropertyValue = System.getProperty(CONFIGURATION_FILE_PROPERTY);
 if (StringUtils.isBlank(configFilePropertyValue)) {
  URL configUrl = LogService.class.getResource(Configuration.CLI_CONFIG);
  configFilePropertyValue = configUrl.toString();
 }
 commandList.add("-D" + CONFIGURATION_FILE_PROPERTY + "=" + configFilePropertyValue);
}

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

public void validateName(Map<String, ParamConfig> paramConfigMap, ValidationContext validationContext) {
  CaseInsensitiveString parentName = validationContext.getPipeline().name();
  if (StringUtils.isBlank(name)) {
    configErrors.add("name", String.format("Parameter cannot have an empty name for pipeline '%s'.", parentName));
    return;
  }
  String currentParamName = name.toLowerCase();
  ParamConfig paramWithSameName = paramConfigMap.get(currentParamName);
  if (paramWithSameName != null) {
    paramWithSameName.addNameConflictError(name, parentName);
    addNameConflictError(name, parentName);
    return;
  }
  paramConfigMap.put(currentParamName, this);
}

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

@Override
public List<Command> getHighWatermarkMetadata(String schema, String entity, String watermarkColumn,
  List<Predicate> predicateList) throws HighWatermarkException {
 log.debug("Build query to get high watermark");
 List<Command> commands = new ArrayList<>();
 String columnProjection = "max(" + Utils.getCoalesceColumnNames(watermarkColumn) + ")";
 String watermarkFilter = this.concatPredicates(predicateList);
 String query = this.getExtractSql();
 if (StringUtils.isBlank(watermarkFilter)) {
  watermarkFilter = "1=1";
 }
 query = query.replace(this.getOutputColumnProjection(), columnProjection)
   .replace(ConfigurationKeys.DEFAULT_SOURCE_QUERYBASED_WATERMARK_PREDICATE_SYMBOL, watermarkFilter);
 commands.add(JdbcExtractor.getCommand(query, JdbcCommand.JdbcCommandType.QUERY));
 return commands;
}

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

private Map<String,String> getHeadersWithToken(final String base64token) {
  if (StringUtils.isBlank(base64token)) {
    throw new IllegalArgumentException("Token cannot be null");
  }
  final Map<String,String> headers = new HashMap<>();
  headers.put(AUTHORIZATION_HEADER, BEARER + " " + base64token);
  return headers;
}

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

private Admin[] extractAdminUsers(List<Map<String, String>> map) {
  List<Admin> result = new ArrayList<>(map.size());
  for (Map<String, String> usernameMap : map) {
    String value = usernameMap.get("name").trim();
    if (!StringUtils.isBlank(value)) {
      result.add(new AdminUser(new CaseInsensitiveString(value)));
    }
  }
  return result.toArray(new Admin[result.size()]);
}

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

@Override
public List<MetaDto> metas(String type, String orderBy, int limit){
  LOGGER.debug("Enter metas method:type={},order={},limit={}", type, orderBy, limit);
  List<MetaDto> retList=null;
  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);
    retList= metaDao.selectFromSql(paraMap);
  }
  LOGGER.debug("Exit metas method");
  return retList;
}

代码示例来源: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: kaaproject/kaa

@Override
public CredentialsService getCredentialsService(String applicationId) {
 String serviceName = this.cacheService.findAppById(applicationId).getCredentialsServiceName();
 if (StringUtils.isBlank(serviceName)) {
  serviceName = DEFAULT_CREDENTIALS_SERVICE_NAME;
  LOG.debug("No credentials service configured for application [{}], using [{}]",
    applicationId, serviceName);
 }
 CredentialsServiceLocator locator = credentialsServiceLocatorMap.get(serviceName);
 if (locator == null) {
  throw new IllegalStateException("Can't find credentials service factory for name: "
    + serviceName);
 } else {
  return locator.getCredentialsService(applicationId);
 }
}

代码示例来源: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: apache/nifi

private String generateUuid(final String propposedId, final String destinationGroupId, final String seed) {
  long msb = UUID.nameUUIDFromBytes((propposedId + destinationGroupId).getBytes(StandardCharsets.UTF_8)).getMostSignificantBits();
  UUID uuid;
  if (StringUtils.isBlank(seed)) {
    long lsb = randomGenerator.nextLong();
    // since msb is extracted from type-one UUID, the type-one semantics will be preserved
    uuid = new UUID(msb, lsb);
  } else {
    UUID seedId = UUID.nameUUIDFromBytes((propposedId + destinationGroupId + seed).getBytes(StandardCharsets.UTF_8));
    uuid = new UUID(msb, seedId.getLeastSignificantBits());
  }
  LOG.debug("Generating UUID {} from currentId={}, seed={}", uuid, propposedId, seed);
  return uuid.toString();
}

代码示例来源:origin: knightliao/disconf

/**
 * @param source
 * @param token
 *
 * @return
 */
public static List<String> parseStringToStringList(String source,
                          String token) {
  if (StringUtils.isBlank(source) || StringUtils.isEmpty(token)) {
    return null;
  }
  List<String> result = new ArrayList<String>();
  String[] units = source.split(token);
  for (String unit : units) {
    result.add(unit);
  }
  return result;
}

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

@Override
public void validateNameUniqueness(Map<CaseInsensitiveString, AbstractMaterialConfig> map) {
  if (StringUtils.isBlank(scmId)) {
    return;
  }
  if (map.containsKey(new CaseInsensitiveString(scmId))) {
    AbstractMaterialConfig material = map.get(new CaseInsensitiveString(scmId));
    material.addError(SCM_ID, "Duplicate SCM material detected!");
    addError(SCM_ID, "Duplicate SCM material detected!");
  } else {
    map.put(new CaseInsensitiveString(scmId), this);
  }
}

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

@Override
public List<Command> getHighWatermarkMetadata(String schema, String entity, String watermarkColumn,
  List<Predicate> predicateList) throws HighWatermarkException {
 log.debug("Build query to get high watermark");
 List<Command> commands = new ArrayList<>();
 String columnProjection = "max(" + Utils.getCoalesceColumnNames(watermarkColumn) + ")";
 String watermarkFilter = this.concatPredicates(predicateList);
 String query = this.getExtractSql();
 if (StringUtils.isBlank(watermarkFilter)) {
  watermarkFilter = "1=1";
 }
 query = query.replace(this.getOutputColumnProjection(), columnProjection)
   .replace(ConfigurationKeys.DEFAULT_SOURCE_QUERYBASED_WATERMARK_PREDICATE_SYMBOL, watermarkFilter);
 commands.add(getCommand(query, JdbcCommand.JdbcCommandType.QUERY));
 return commands;
}

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

String getProfileViewResponseFromBody(String responseBody) {
  String template = (String) new Gson().fromJson(responseBody, Map.class).get("template");
  if (StringUtils.isBlank(template)) {
    throw new RuntimeException("Template was blank!");
  }
  return template;
}

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

@JSONField(serialize = false)
public Map<String, String> getCustomHeaders() {
  if (StringUtils.isBlank(headers)) {
    return Collections.emptyMap();
  }
  Map<String, String> headerMap = new HashMap<String, String>(16);
  for (String s : headers.split(Constants.NAMING_HTTP_HEADER_SPILIER)) {
    String[] splits = s.split(":");
    if (splits.length != 2) {
      continue;
    }
    headerMap.put(StringUtils.trim(splits[0]), StringUtils.trim(splits[1]));
  }
  return headerMap;
}

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

private Admin[] extractAdminRole(List<Map<String, String>> map) {
  List<Admin> result = new ArrayList<>(map.size());
  for (Map<String, String> usernameMap : map) {
    String value = usernameMap.get("name").trim();
    if (!StringUtils.isBlank(value)) {
      result.add(new AdminRole(new CaseInsensitiveString(value)));
    }
  }
  return result.toArray(new Admin[result.size()]);
}

代码示例来源:origin: Netflix/Priam

@GET
@Path("/refresh")
public Response cassRefresh(@QueryParam(REST_HEADER_KEYSPACES) String keyspaces)
    throws IOException, ExecutionException, InterruptedException, JSONException {
  logger.debug("node tool refresh is being called");
  if (StringUtils.isBlank(keyspaces))
    return Response.status(400).entity("Missing keyspace in request").build();
  JMXNodeTool nodeTool;
  try {
    nodeTool = JMXNodeTool.instance(config);
  } catch (JMXConnectionException e) {
    logger.error(
        "Exception in fetching c* jmx tool .  Msgl: {}", e.getLocalizedMessage(), e);
    return Response.status(503).entity("JMXConnectionException").build();
  }
  nodeTool.refresh(Lists.newArrayList(keyspaces.split(",")));
  return Response.ok(REST_SUCCESS, MediaType.APPLICATION_JSON).build();
}

相关文章

StringUtils类方法