cn.hutool.core.util.StrUtil.isNotBlank()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(1917)

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

StrUtil.isNotBlank介绍

[英]字符串是否为非空白 空白的定义如下:
1、不为null
2、不为不可见字符(如空格)
3、不为""
[中]字符串是否为非空白 空白的定义如下:
1.不为无效的
2.不为不可见字符(如空格)
3.不为""

代码示例

代码示例来源:origin: looly/hutool

/**
 * 设置协议
 * @param protocol 协议
 * @return 自身
 */
public SSLSocketFactoryBuilder setProtocol(String protocol){
  if(StrUtil.isNotBlank(protocol)){
    this.protocol = protocol;
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 设置协议
 * @param protocol 协议
 * @return 自身
 */
public SSLSocketFactoryBuilder setProtocol(String protocol){
  if(StrUtil.isNotBlank(protocol)){
    this.protocol = protocol;
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * @param tableName 表名
 * @param primaryKeyField 主键字段名
 * @param db Db对象
 */
public DaoTemplate(String tableName, String primaryKeyField, Db db) {
  this.tableName = tableName;
  if(StrUtil.isNotBlank(primaryKeyField)){
    this.primaryKeyField = primaryKeyField;
  }
  this.db = db;
}
//--------------------------------------------------------------- Constructor end

代码示例来源:origin: looly/hutool

/**
 * 构造
 * @param tableName 表名
 * @param primaryKeyField 主键字段名
 * @param db Db对象
 */
public DaoTemplate(String tableName, String primaryKeyField, Db db) {
  this.tableName = tableName;
  if(StrUtil.isNotBlank(primaryKeyField)){
    this.primaryKeyField = primaryKeyField;
  }
  this.db = db;
}
//--------------------------------------------------------------- Constructor end

代码示例来源:origin: looly/hutool

/**
 * 设置字符集
 * @param charset 字符集
 * @return T 自己
 * @see CharsetUtil
 */
public T charset(String charset) {
  if(StrUtil.isNotBlank(charset)){
    this.charset = Charset.forName(charset);
  }
  return (T) this;
}

代码示例来源:origin: looly/hutool

/**
 * 设置字符集
 * @param charset 字符集
 * @return T 自己
 * @see CharsetUtil
 */
public T charset(String charset) {
  if(StrUtil.isNotBlank(charset)){
    this.charset = Charset.forName(charset);
  }
  return (T) this;
}

代码示例来源:origin: looly/hutool

/**
 * 添加Having语句
 * 
 * @param having 条件语句
 * @return 自己
 */
public SqlBuilder having(String having) {
  if (StrUtil.isNotBlank(having)) {
    sql.append(" HAVING ").append(having);
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 添加Having语句
 * 
 * @param having 条件语句
 * @return 自己
 */
public SqlBuilder having(String having) {
  if (StrUtil.isNotBlank(having)) {
    sql.append(" HAVING ").append(having);
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 添加Where语句<br>
 * 
 * @param where WHERE语句之后跟的条件语句字符串
 * @return 自己
 */
public SqlBuilder where(String where) {
  if (StrUtil.isNotBlank(where)) {
    sql.append(" WHERE ").append(where);
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 添加Where语句<br>
 * 
 * @param where WHERE语句之后跟的条件语句字符串
 * @return 自己
 */
public SqlBuilder where(String where) {
  if (StrUtil.isNotBlank(where)) {
    sql.append(" WHERE ").append(where);
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 配合JOIN的 ON语句,多表关联的条件语句<br>
 * 只支持单一的逻辑运算符(例如多个条件之间)
 * 
 * @param on 条件
 * @return 自己
 */
public SqlBuilder on(String on) {
  if (StrUtil.isNotBlank(on)) {
    this.sql.append(" ON ").append(on);
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 配合JOIN的 ON语句,多表关联的条件语句<br>
 * 只支持单一的逻辑运算符(例如多个条件之间)
 * 
 * @param on 条件
 * @return 自己
 */
public SqlBuilder on(String on) {
  if (StrUtil.isNotBlank(on)) {
    this.sql.append(" ON ").append(on);
  }
  return this;
}

代码示例来源:origin: looly/hutool

/**
 * 修正文件名
 * @param name 文件名
 * @return 修正后的文件名
 */
private String fixNameForProfile(String name){
  final String actralProfile = null == this.profile ? StrUtil.EMPTY : this.profile;
  if(StrUtil.isNotBlank(name) && false == name.contains(StrUtil.DOT)){
    return StrUtil.format("{}/{}.setting", actralProfile, name);
  }
  return StrUtil.format("{}/{}", actralProfile);
}
//-------------------------------------------------------------------------------- Private method end

代码示例来源:origin: looly/hutool

/**
 * 修正文件名
 * @param name 文件名
 * @return 修正后的文件名
 */
private String fixNameForProfile(String name){
  final String actralProfile = null == this.profile ? StrUtil.EMPTY : this.profile;
  if(StrUtil.isNotBlank(name) && false == name.contains(StrUtil.DOT)){
    return StrUtil.format("{}/{}.setting", actralProfile, name);
  }
  return StrUtil.format("{}/{}", actralProfile);
}
//-------------------------------------------------------------------------------- Private method end

代码示例来源:origin: looly/hutool

@Override
public boolean verify(String userInputCode) {
  if (StrUtil.isNotBlank(userInputCode)) {
    return StrUtil.equalsIgnoreCase(getCode(), userInputCode);
  }
  return false;
}

代码示例来源:origin: looly/hutool

/**
 * 初始化敏感词树
 * @param sensitiveWords 敏感词列表组成的字符串
 * @param isAsync 是否异步初始化
 * @param separator 分隔符
 */
public static void init(String sensitiveWords, char separator, boolean isAsync){
  if(StrUtil.isNotBlank(sensitiveWords)){
    init(StrUtil.split(sensitiveWords, separator), isAsync);
  }
}

代码示例来源:origin: looly/hutool

@Override
public boolean verify(String userInputCode) {
  if (StrUtil.isNotBlank(userInputCode)) {
    return StrUtil.equalsIgnoreCase(getCode(), userInputCode);
  }
  return false;
}

代码示例来源:origin: looly/hutool

/**
 * 初始化敏感词树
 * @param sensitiveWords 敏感词列表组成的字符串
 * @param isAsync 是否异步初始化
 * @param separator 分隔符
 */
public static void init(String sensitiveWords, char separator, boolean isAsync){
  if(StrUtil.isNotBlank(sensitiveWords)){
    init(StrUtil.split(sensitiveWords, separator), isAsync);
  }
}

代码示例来源:origin: looly/hutool

/**
 * 获取Web项目下的web root路径<br>
 * 原理是首先获取ClassPath路径,由于在web项目中ClassPath位于 WEB-INF/classes/下,故向上获取两级目录即可。
 * 
 * @return web root路径
 * @since 4.0.13
 */
public static File getWebRoot() {
  final String classPath = ClassUtil.getClassPath();
  if (StrUtil.isNotBlank(classPath)) {
    return getParent(file(classPath), 2);
  }
  return null;
}

代码示例来源:origin: looly/hutool

/**
 * 获取Web项目下的web root路径<br>
 * 原理是首先获取ClassPath路径,由于在web项目中ClassPath位于 WEB-INF/classes/下,故向上获取两级目录即可。
 * 
 * @return web root路径
 * @since 4.0.13
 */
public static File getWebRoot() {
  final String classPath = ClassUtil.getClassPath();
  if (StrUtil.isNotBlank(classPath)) {
    return getParent(file(classPath), 2);
  }
  return null;
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法