org.nutz.lang.Strings类的使用及代码示例

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

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

相关文章