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

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

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

StrUtil.isEmpty介绍

[英]字符串是否为空,空的定义如下:
1、为null
2、为""
[中]字符串是否为空,空的定义如下:
1.为无效的
2.为""

代码示例

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

/**
 * 字符串是否为非空白 空白的定义如下: <br>
 * 1、不为null <br>
 * 2、不为""<br>
 * 
 * @param str 被检测的字符串
 * @return 是否为非空
 */
public static boolean isNotEmpty(CharSequence str) {
  return false == isEmpty(str);
}

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

/**
 * 验证是否为空<br>
 * 对于String类型判定是否为empty(null 或 "")<br>
 * 
 * @param value 值
 * @return 是否为空
 * @return 是否为空
 */
public static boolean isEmpty(Object value) {
  return (null == value || (value instanceof String && StrUtil.isEmpty((String) value)));
}

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

@Override
  public boolean accept(T t) {
    return false == StrUtil.isEmpty(t);
  }
});

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

@Override
  public boolean accept(T t) {
    return false == StrUtil.isEmpty(t);
  }
});

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

@Override
  public String toString() {
    return "MailAccount [host=" + host + ", port=" + port + ", auth=" + auth + ", user=" + user + ", pass=" + (StrUtil.isEmpty(this.pass) ? "" : "******") + ", from=" + from + ", startttlsEnable="
        + startttlsEnable + ", socketFactoryClass=" + socketFactoryClass + ", socketFactoryFallback=" + socketFactoryFallback + ", socketFactoryPort=" + socketFactoryPort + "]";
  }
}

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

@Override
  public boolean accept(T t) {
    return false == StrUtil.isEmpty(t);
  }
});

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

@Override
  public String toString() {
    return "MailAccount [host=" + host + ", port=" + port + ", auth=" + auth + ", user=" + user + ", pass=" + (StrUtil.isEmpty(this.pass) ? "" : "******") + ", from=" + from + ", startttlsEnable="
        + startttlsEnable + ", socketFactoryClass=" + socketFactoryClass + ", socketFactoryFallback=" + socketFactoryFallback + ", socketFactoryPort=" + socketFactoryPort + "]";
  }
}

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

/**
 * 验证是否为空<br>
 * 对于String类型判定是否为empty(null 或 "")<br>
 * 
 * @param value 值
 * @return 是否为空
 * @return 是否为空
 */
public static boolean isEmpty(Object value) {
  return (null == value || (value instanceof String && StrUtil.isEmpty((String) value)));
}

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

/**
 * 字符串是否为非空白 空白的定义如下: <br>
 * 1、不为null <br>
 * 2、不为""<br>
 * 
 * @param str 被检测的字符串
 * @return 是否为非空
 */
public static boolean isNotEmpty(CharSequence str) {
  return false == isEmpty(str);
}

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

@Override
  public boolean accept(T t) {
    return false == StrUtil.isEmpty(t);
  }
});

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

/**
 * 当给定字符串为空字符串时,转换为<code>null</code>
 * 
 * @param str 被转换的字符串
 * @return 转换后的字符串
 */
public static String emptyToNull(CharSequence str) {
  return isEmpty(str) ? null : str.toString();
}

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

/**
 * 当给定字符串为空字符串时,转换为<code>null</code>
 * 
 * @param str 被转换的字符串
 * @return 转换后的字符串
 */
public static String emptyToNull(CharSequence str) {
  return isEmpty(str) ? null : str.toString();
}

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

/**
   * 加载可用的Velocity中预定义的编码
   */
  private void loadEncoding() {
    String charset = (String) Velocity.getProperty(Velocity.OUTPUT_ENCODING);
    if(StrUtil.isEmpty(charset)) {
      charset = (String) Velocity.getProperty(Velocity.INPUT_ENCODING);
    }
    this.charset = StrUtil.isEmpty(charset) ? CharsetUtil.UTF_8 : charset;
  }
}

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

/**
 * 将十六进制字符串解码为byte[]
 *
 * @param hexStr 十六进制String
 * @return byte[]
 */
public static byte[] decodeHex(String hexStr) {
  if (StrUtil.isEmpty(hexStr)) {
    return null;
  }
  return decodeHex(hexStr.toCharArray());
}

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

/**
 * 将十六进制字符串解码为byte[]
 *
 * @param hexStr 十六进制String
 * @return byte[]
 */
public static byte[] decodeHex(String hexStr) {
  if (StrUtil.isEmpty(hexStr)) {
    return null;
  }
  return decodeHex(hexStr.toCharArray());
}

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

/**
   * 加载可用的Velocity中预定义的编码
   */
  private void loadEncoding() {
    String charset = (String) Velocity.getProperty(Velocity.OUTPUT_ENCODING);
    if(StrUtil.isEmpty(charset)) {
      charset = (String) Velocity.getProperty(Velocity.INPUT_ENCODING);
    }
    this.charset = StrUtil.isEmpty(charset) ? CharsetUtil.UTF_8 : charset;
  }
}

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

/**
 * 将十六进制字符数组转换为字符串
 *
 * @param hexStr 十六进制String
 * @param charset 编码
 * @return 字符串
 */
public static String decodeHexStr(String hexStr, Charset charset) {
  if (StrUtil.isEmpty(hexStr)) {
    return hexStr;
  }
  return decodeHexStr(hexStr.toCharArray(), charset);
}

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

/**
 * 切割指定位置之后部分的字符串
 * 
 * @param string 字符串
 * @param fromIndex 切割开始的位置(包括)
 * @return 切割后后剩余的后半部分字符串
 */
public static String subSuf(CharSequence string, int fromIndex) {
  if (isEmpty(string)) {
    return null;
  }
  return sub(string, fromIndex, string.length());
}

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

@Override
  protected DataSource createDataSource(String jdbcUrl, String driver, String user, String pass, Setting poolSetting) {
    String jndiName = poolSetting.getStr("jndi");
    if (StrUtil.isEmpty(jndiName)) {
      throw new DbRuntimeException("No setting name [jndi] for this group.");
    }
    return DbUtil.getJndiDs(jndiName);
  }
}

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

@Override
  protected DataSource createDataSource(String jdbcUrl, String driver, String user, String pass, Setting poolSetting) {
    String jndiName = poolSetting.getStr("jndi");
    if (StrUtil.isEmpty(jndiName)) {
      throw new DbRuntimeException("No setting name [jndi] for this group.");
    }
    return DbUtil.getJndiDs(jndiName);
  }
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法