本文整理了Java中org.apache.commons.lang3.StringUtils.isNotBlank()
方法的一些代码示例,展示了StringUtils.isNotBlank()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.isNotBlank()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称: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";
}
内容来源于网络,如有侵权,请联系作者删除!