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

x33g5p2x  于2022-01-24 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(118)

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

Lang.concat介绍

[英]将一个数组的部分元素转换成字符串

每个元素之间,都会用一个给定的字符分隔
[中]将一个数组的部分元素转换成字符串
每个元素之间,都会用一个给定的字符分隔

代码示例

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

/**
 * 使用给定的分隔符, 将一个数组拼接成字符串
 *
 * @param sp
 *            分隔符
 * @param array
 *            要拼接的数组
 * @return 拼接好的字符串
 */
public static <T> String join2(String sp, T[] array) {
  return Lang.concat(sp, array).toString();
}

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

/**
 * 使用给定的分隔符, 将一个集合拼接成字符串
 * 
 * @param sp
 *            分隔符
 * @param coll
 *            要拼接的集合
 * @return 拼接好的字符串
 */
public static <T> String join(String sp, Collection<T> coll) {
  return Lang.concat(sp, coll).toString();
}

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

/**
 * 使用给定的分隔符, 将一个数组拼接成字符串
 *
 * @param sp
 *            分隔符
 * @param array
 *            要拼接的数组
 * @return 拼接好的字符串
 */
public static <T> String join(String sp, T... array) {
  return Lang.concat(sp, array).toString();
}

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

/**
 * @param off
 *            数组偏移量
 * @param len
 *            寻取的元素数量
 * @param sp
 *            分隔符
 * @param array
 *            数组
 * @return 拼接好的字符串
 */
public static <T> String join(int off, int len, String sp, T[] array) {
  return Lang.concat(off, len, sp, array).toString();
}

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

/**
 * 将一个集合转换成字符串
 * <p>
 * 每个元素之间,都会用一个给定的字符分隔
 *
 * @param c
 *            分隔符
 * @param coll
 *            集合
 * @return 拼合后的字符串
 */
public static <T> StringBuilder concat(Object c, Collection<T> coll) {
  StringBuilder sb = new StringBuilder();
  if (null == coll || coll.isEmpty())
    return sb;
  return concat(c, coll.iterator());
}

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

public String toString() {
  return Lang.concat(',', toArray()).toString();
}

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

public String toString() {
  return Lang.concat(',', toArray()).toString();
}

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

/**
 * @return 本类型的唯一标识名称
 */
public String getTypeId() {
  if (null == _type_id) {
    if (null != type && type instanceof ParameterizedType) {
      ParameterizedType pmType = (ParameterizedType) type;
      List<Type> list = new ArrayList<Type>(pmType.getActualTypeArguments().length);
      for (Type pmA : pmType.getActualTypeArguments()) {
        list.add(pmA);
      }
      _type_id = String.format("%s<%s>", klass.getName(), Lang.concat(",", list));
    }
    // TODO 这里应该作一些更多的判断
    else {
      _type_id = klass.getName();
    }
    _type_id += "_" + klass.getClassLoader();
  }
  return _type_id;
}

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

@Override
public String cast(Object src, Class<?> toType, String... args)
    throws FailToCastObjectException {
  if (null != src && CharSequence.class.isAssignableFrom(src.getClass().getComponentType())) {
    return Lang.concat(",", (CharSequence[]) src).toString();
  }
  return Json.toJson(src, JsonFormat.compact());
}

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

/**
   * 将多个路径拼合成一个路径,他会自动去除重复的 "/"
   * 
   * <pre>
   * appendPath("a","b")  => "a/b"
   * appendPath("/a","b/c")  => "/a/b/c"
   * appendPath("/a/","/b/c")  => "/a/b/c"
   * </pre>
   * 
   * @param phs
   *            路径数组
   * @return 拼合后的路径
   */
  public static String appendPath(String... phs) {
    String[] paths = Lang.without(phs, null);
    if (null != paths && paths.length > 0) {
      // zozoh: 嗯下面的逻辑木有必要了吧
      // if (null == paths[0])
      // paths[0] = "/";
      String str = Lang.concat("/", paths).toString();
      String[] ss = Strings.splitIgnoreBlank(str, "/");
      str = Lang.concat("/", ss).toString();
      if (paths[0].startsWith("/")) {
        return "/" + str;
      }
      return str;
    }
    return null;
  }
}

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

StringBuilder sb = Lang.concat("/", paths);
if (path.startsWith("/"))
  sb.insert(0, '/');

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

String re = Lang.concat(0, pos, "/", ss0).toString();

代码示例来源: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

sb.append(Lang.concat(pos, ff.length - pos, '/', ff));
if (path.endsWith("/"))
  sb.append('/');

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

throw Lang.makeThrow("char '*' should be the last item"
                 + " in a Path '../**/%s'",
             Lang.concat(off, ss.length - off, "/", ss));
if (off < ss.length) {
  throw Lang.makeThrow("'**' should be the last item" + " in a Path '../**/%s'",
             Lang.concat(off, ss.length - off, "/", ss));

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

exclusionsPrefix = Pattern.compile("^("+Lang.concat("|", prefix)+")", Pattern.CASE_INSENSITIVE);
log.info("exclusionsPrefix  = " + exclusionsPrefix);
exclusionsSuffix = Pattern.compile("("+Lang.concat("|", suffix)+")$", Pattern.CASE_INSENSITIVE);
log.info("exclusionsSuffix = " + exclusionsSuffix);

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

String ph = Lang.concat(off, ss.length - off, "/", ss).toString();
if (!Strings.isBlank(ac.getSuffix())) {
  HttpServletRequest req = ac.getRequest();

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

private void _evalEntityIndexes(NutEntity<?> en, TableIndexes indexes) {
  for (Index idx : indexes.value()) {
    NutEntityIndex index = new NutEntityIndex();
    index.setUnique(idx.unique());
    index.setName(idx.name());
    for (String indexName : idx.fields()) {
      EntityField ef = en.getField(indexName);
      if (null == ef) {
        throw Lang.makeThrow("Fail to find field '%s' in '%s' by @Index(%s:%s)",
                   indexName,
                   en.getType().getName(),
                   index.getName(en),
                   Lang.concat(idx.fields()));
      }
      index.addField(ef);
    }
    en.addIndex(index);
  }
  for (Field field : en.getMirror().getFields()) {
    Index idx = field.getAnnotation(Index.class);
    if (idx == null)
      continue;
    NutEntityIndex index = new NutEntityIndex();
    index.setUnique(idx.unique());
    index.setName(idx.name());
    index.addField(en.getField(field.getName()));
    en.addIndex(index);
  }
}

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

/**
 * 使用给定的分隔符, 将一个数组拼接成字符串
 *
 * @param sp
 *            分隔符
 * @param array
 *            要拼接的数组
 * @return 拼接好的字符串
 */
public static <T> String join2(String sp, T[] array) {
  return Lang.concat(sp, array).toString();
}

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

@Override
public String cast(Object src, Class<?> toType, String... args)
    throws FailToCastObjectException {
  if (null != src && CharSequence.class.isAssignableFrom(src.getClass().getComponentType())) {
    return Lang.concat(",", (CharSequence[]) src).toString();
  }
  return Json.toJson(src, JsonFormat.compact());
}

相关文章