本文整理了Java中org.nutz.lang.Strings
类的一些代码示例,展示了Strings
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings
类的具体详情如下:
包路径:org.nutz.lang.Strings
类名称:Strings
[英]字符串操作的帮助函数
[中]
代码示例来源:origin: nutzam/nutz
@Override
public LocalTime cast(String src, Class<?> toType, String... args) {
// 处理空白
if (Strings.isBlank(src))
return null;
return LocalTime.parse(src);
}
}
代码示例来源:origin: nutzam/nutz
/**
* 将字符串按半角逗号,拆分成数组,空元素将被忽略
*
* @param s
* 字符串
* @return 字符串数组
*/
public static String[] splitIgnoreBlank(String s) {
return Strings.splitIgnoreBlank(s, ",");
}
代码示例来源:origin: nutzam/nutz
public List<String> getList(String key,String separatorChar) {
List<String> re = new ArrayList<String>();
String keyVal = get(key);
if (Strings.isNotBlank(keyVal)) {
String[] vlist = Strings.splitIgnoreBlank(keyVal, separatorChar);
for (String v : vlist) {
re.add(v);
}
}
return re;
}
代码示例来源:origin: nutzam/nutz
/**
* 判断字符串是否为邮箱
*
* @param s
* 字符串内容
* @return 判断结果
*/
public static boolean isEmail(String s) {
if (isBlank(s))
return false;
return isMatch(P_Email, s);
}
代码示例来源:origin: nutzam/nutz
/**
* 判断是否为手机号码(中国)
*
* @param s
* 字符串内容
* @return 判断结果
*/
public static boolean isMobile(String s) {
if (isBlank(s))
return false;
return isMactchRegex(P_Mobile, s);
}
代码示例来源:origin: nutzam/nutz
public TmplBooleanEle(String key, String fmt, String dft) {
super("boolean", key, fmt, dft);
this.texts = Strings.splitIgnoreBlank(Strings.sNull(fmt, "false/true"), "\\/");
}
代码示例来源:origin: nutzam/nutz
if (Strings.isBlank(path))
return path;
String[] pa = Strings.splitIgnoreBlank(path, "[\\\\/]");
LinkedList<String> paths = new LinkedList<String>();
for (String s : pa) {
代码示例来源:origin: nutzam/nutz
public void invoke(String name, Method getter, Method setter) {
// 防止错误
if (null == getter || null == setter || Strings.isBlank(name)) {
throw Lang.makeThrow(JsonException.class,
"JsonField '%s' should be getter/setter pair!",
method);
}
// 加入字段表
JsonEntityField ef = JsonEntityField.eval(mirror, Strings.sBlank(jf.value(), name),
getter,
setter);
result[0] = ef;
}
};
代码示例来源:origin: nutzam/nutz
public RawView(String contentType) {
if (Strings.isBlank(contentType))
contentType = "text/plain";
this.contentType = Strings.sNull(contentTypeMap.get(contentType.toLowerCase()), contentType);
}
代码示例来源:origin: nutzam/nutz
public ObjectNavlPairInjector(String prefix, Type type) {
prefix = Strings.isBlank(prefix) ? "" : Strings.trim(prefix);
this.prefix = prefix;
this.mirror = Mirror.me(type);
this.type = type;
}
代码示例来源:origin: nutzam/nutz
@Override
protected String _val(Object val) {
if (null != val) {
if (val.getClass().isArray()) {
return Lang.concat(", ", (Object[]) val).toString();
}
if (val instanceof Collection<?>) {
return Strings.join(", ", (Collection<?>) val);
}
}
String re = Castors.me().castTo(val, String.class);
if (null != mapping) {
return Strings.sNull(mapping.get(re), re);
}
if (!Strings.isBlank(this.fmt)) {
return String.format(fmt, re);
}
return re;
}
代码示例来源:origin: nutzam/nutz
String s2 = Strings.trim(str.substring(1, str.length() - 1));
leftOpen = str.charAt(0) == '(';
rightOpen = str.charAt(str.length() - 1) == ')';
left = fromString(Strings.trim(s2.substring(0, s2.length() - 1)));
right = null;
right = fromString(Strings.trim(s2.substring(1)));
String[] ss = Strings.splitIgnoreBlank(s2, ",");
代码示例来源:origin: nutzam/nutz
/**
* 对指定对象进行 toString 操作;如果该对象为 null ,则返回空串("")
*
* @param obj
* 指定的对象
* @return 对指定对象进行 toString 操作;如果该对象为 null ,则返回空串("")
*/
public static String sNull(Object obj) {
return sNull(obj, "");
}
代码示例来源:origin: nutzam/nutz
@Override
public Object cast(String src, Class<?> toType, String... args)
throws FailToCastObjectException {
if (Strings.isQuoteByIgnoreBlank(src, '[', ']')) {
return Json.fromJson(toType, src);
}
String[] ss = Strings.splitIgnoreBlank(src);
return Lang.array2array(ss, toType.getComponentType());
}
代码示例来源:origin: nutzam/nutz
String[] bb = Strings.splitIgnoreBlank(getCanonicalPath(base), "[\\\\/]");
String[] ff = Strings.splitIgnoreBlank(getCanonicalPath(path), "[\\\\/]");
int len = Math.min(bb.length, ff.length);
int pos = 0;
dir = 0;
StringBuilder sb = new StringBuilder(Strings.dup("../", bb.length - pos - dir));
sb.append(Lang.concat(pos, ff.length - pos, '/', ff));
if (path.endsWith("/"))
代码示例来源:origin: nutzam/nutz
private void appendTo(StringBuilder sb, int indent) {
String prefix = Strings.dup(" ", indent);
sb.append(prefix).append('<').append(Strings.sNull(obj, "null")).append('>');
prefix = "\n " + prefix;
if (null != asterisk) {
sb.append(prefix).append(" * : ").append(asterisk.toString());
}
if (null != quesmark) {
sb.append(prefix).append(" ? : ");
quesmark.appendTo(sb, indent + 1);
}
for (String key : map.keySet()) {
sb.append(prefix).append(" '" + key + "' : ");
map.get(key).appendTo(sb, indent + 1);
}
}
代码示例来源:origin: nutzam/nutz
vmJsonStr = p.getProperty((String) key).trim();
if (Strings.isNotBlank(vmJsonStr)) {
paths = vmJsonStr.split("\\,");
代码示例来源:origin: nutzam/nutz
/**
* 对指定对象进行 toString 操作;如果该对象为 null ,则返回空串("")
*
* @param obj
* 指定的对象
* @return 对指定对象进行 toString 操作;如果该对象为 null ,则返回空串("")
*/
public static String sBlank(Object obj) {
return sBlank(obj, "");
}
代码示例来源:origin: nutzam/nutz
/**
* 初始化Ioc容器,使用ComboIocLoader作为配置方式
*/
protected void initIoc() {
String key = "nutz-" + IOCBY;
String iocby = pp.get(key);
if (Strings.isBlank(iocby)) {
throw new RuntimeException(key + " not found nutz.ini or context-param !!");
}
String[] args = Strings.splitIgnoreBlank(iocby);
for (int i = 0; i < args.length; i++) {
args[i] = args[i].trim();
}
log.info("init Ioc by args=" + Arrays.toString(args));
try {
ioc = new NutIoc(new ComboIocLoader(args));
}
catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
代码示例来源:origin: nutzam/nutz
Map<String, Object> msgs = null;
String lKey = Strings.sBlank(Mvcs.getLocalizationKey(), getDefaultLocalizationKey());
if (!Strings.isBlank(lKey))
msgs = msgss.get(lKey);
内容来源于网络,如有侵权,请联系作者删除!