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