org.nutz.lang.Strings.isEmpty()方法的使用及代码示例

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

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

Strings.isEmpty介绍

[英]如果此字符串为 null 或者为空串(""),则返回 true
[中]如果此字符串为 无效的或者为空串(""),则返回 符合事实的

代码示例

代码示例来源:origin: nutzam/nutz

@Override
  public boolean accept(File f) {
    if (f.isDirectory())
      return deep;
    if (f.isHidden())
      return false;
    if (Strings.isEmpty(regex))
      return true;
    return f.getName().matches(regex);
  }
});

代码示例来源:origin: nutzam/nutz

/**
 * 计算一个字符串开头有几个重复的字符
 * 
 * @param str
 *            给定字符串
 * @param c
 *            指定重复字符
 * @return 开头重复字符的个数
 */
public static int countStrHeadChar(String str, char c) {
  int re = 0;
  if (!isEmpty(str))
    for (; re < str.length(); re++) {
      if (str.charAt(re) != c)
        return re;
    }
  return re;
}

代码示例来源:origin: nutzam/nutz

/**
 * 如果str中第一个字符和 c一致,则删除,否则返回 str
 * <p>
 * 比如:
 * <ul>
 * <li>removeFirst("12345",1) => "2345"
 * <li>removeFirst("ABC",'B') => "ABC"
 * <li>removeFirst("A",'B') => "A"
 * <li>removeFirst("A",'A') => ""
 * </ul>
 *
 * @param str
 *            字符串
 * @param c
 *            第一个个要被截取的字符
 * @return 新字符串
 */
public static String removeFirst(String str, char c) {
  return (Strings.isEmpty(str) || c != str.charAt(0)) ? str : str.substring(1);
}

代码示例来源:origin: nutzam/nutz

/**
 * 复制字符串
 *
 * @param cs
 *            字符串
 * @param num
 *            数量
 * @return 新字符串
 */
public static String dup(CharSequence cs, int num) {
  if (isEmpty(cs) || num <= 0)
    return "";
  StringBuilder sb = new StringBuilder(cs.length() * num);
  for (int i = 0; i < num; i++)
    sb.append(cs);
  return sb.toString();
}

代码示例来源:origin: nutzam/nutz

/**
 * 计算一个字符串开头有几个缩进,
 * 
 * @param str
 *            给定字符串
 * @param tabWidth
 *            一个 \t 相当于几个空格,默认 4
 * @return 返回缩进级别
 */
public static int countStrHeadIndent(String str, int tabWidth) {
  int n = 0;
  if (!isEmpty(str)) {
    for (int i = 0; i < str.length(); i++) {
      char c = str.charAt(i);
      if (' ' == c)
        n++;
      else if ('\t' == c)
        n += tabWidth;
      else
        break;
    }
  }
  return n / tabWidth;
}

代码示例来源:origin: nutzam/nutz

@Override
  public boolean accept(File f) {
    if (f.isDirectory())
      return deep;
    if (f.isHidden())
      return false;
    if (Strings.isEmpty(regex))
      return true;
    return Regex.match(regex, f.getName());
  }
});

代码示例来源:origin: nutzam/nutz

/**
   * 如果str中最后一个字符和 c一致,则删除,否则返回 str
   * <p>
   * 比如:
   * <ul>
   * <li>removeLast("12345",5) => "12345"
   * <li>removeLast("ABC",'B') => "ABC"
   * <li>removeLast("A",'B') => "A"
   * <li>removeLast("A",'A') => ""
   * </ul>
   *
   * @param str
   *            字符串
   * @param c
   *            最后一个个要被截取的字符
   * @return 新字符串
   */
  public static String removeLast(String str, char c) {
    return (Strings.isEmpty(str) || !str.endsWith(c + "")) ? str
                                : str.subSequence(0,
                                         str.length() - 1)
                                  .toString();
  }
}

代码示例来源:origin: nutzam/nutz

/**
 * 让路径变成正常路径,将 ~ 替换成用户主目录
 * 
 * @param path
 *            路径
 * @param enc
 *            路径编码方式
 * @return 正常化后的路径
 */
public static String normalize(String path, String enc) {
  if (Strings.isEmpty(path))
    return null;
  if (path.charAt(0) == '~')
    path = Disks.home() + path.substring(1);
  try {
    return URLDecoder.decode(path, enc);
  }
  catch (UnsupportedEncodingException e) {
    return null;
  }
}

代码示例来源:origin: nutzam/nutz

if (isEmpty(str))
  return str;
if (indent <= 0)

代码示例来源:origin: nutzam/nutz

public Date fromString(String str) {
  str = Strings.trim(str);
  if (Strings.isEmpty(str))
    return null;
  return Times.D(str);
}

代码示例来源:origin: nutzam/nutz

if (Strings.isEmpty(path))
  return null;

代码示例来源:origin: nutzam/nutz

public T fromString(String str) {
  str = Strings.trim(str);
  if (Strings.isEmpty(str))
    return null;
  return Castors.me().castTo(str, eleType);
}

代码示例来源:origin: nutzam/nutz

/**
 * 根据一段字符串,生成一个 Map 对象。
 *
 * @param str
 *            参照 JSON 标准的字符串,但是可以没有前后的大括号
 * @return Map 对象
 */
public static NutMap map(String str) {
  if (null == str)
    return null;
  str = Strings.trim(str);
  if (!Strings.isEmpty(str)
    && (Strings.isQuoteBy(str, '{', '}') || Strings.isQuoteBy(str, '(', ')'))) {
    return Json.fromJson(NutMap.class, str);
  }
  return Json.fromJson(NutMap.class, "{" + str + "}");
}

代码示例来源:origin: nutzam/nutz

return mi.isStringLike() && Strings.isEmpty(mtc.toString());

代码示例来源:origin: org.nutz/nutz

@Override
  public boolean accept(File f) {
    if (f.isDirectory())
      return deep;
    if (f.isHidden())
      return false;
    if (Strings.isEmpty(regex))
      return true;
    return f.getName().matches(regex);
  }
});

代码示例来源:origin: org.nutz/nutz

/**
 * 复制字符串
 *
 * @param cs
 *            字符串
 * @param num
 *            数量
 * @return 新字符串
 */
public static String dup(CharSequence cs, int num) {
  if (isEmpty(cs) || num <= 0)
    return "";
  StringBuilder sb = new StringBuilder(cs.length() * num);
  for (int i = 0; i < num; i++)
    sb.append(cs);
  return sb.toString();
}

代码示例来源:origin: org.nutz/nutz

@Override
  public boolean accept(File f) {
    if (f.isDirectory())
      return deep;
    if (f.isHidden())
      return false;
    if (Strings.isEmpty(regex))
      return true;
    return Regex.match(regex, f.getName());
  }
});

代码示例来源:origin: org.nutz/nutz

public Date fromString(String str) {
  str = Strings.trim(str);
  if (Strings.isEmpty(str))
    return null;
  return Times.D(str);
}

代码示例来源:origin: org.nutz/nutz

public T fromString(String str) {
  str = Strings.trim(str);
  if (Strings.isEmpty(str))
    return null;
  return Castors.me().castTo(str, eleType);
}

代码示例来源:origin: org.nutz/nutz

/**
 * 根据一段字符串,生成一个 Map 对象。
 *
 * @param str
 *            参照 JSON 标准的字符串,但是可以没有前后的大括号
 * @return Map 对象
 */
public static NutMap map(String str) {
  if (null == str)
    return null;
  str = Strings.trim(str);
  if (!Strings.isEmpty(str)
    && (Strings.isQuoteBy(str, '{', '}') || Strings.isQuoteBy(str, '(', ')'))) {
    return Json.fromJson(NutMap.class, str);
  }
  return Json.fromJson(NutMap.class, "{" + str + "}");
}

相关文章