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