From ac08ebee75148f4d3d0c84d53b732633d0c757c6 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Thu, 21 Dec 2017 17:39:45 +0800 Subject: [PATCH] =?UTF-8?q?Utility=E5=A2=9E=E5=8A=A0joining=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/org/redkale/util/Utility.java | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/src/org/redkale/util/Utility.java b/src/org/redkale/util/Utility.java index b7563abb7..d94f0de02 100644 --- a/src/org/redkale/util/Utility.java +++ b/src/org/redkale/util/Utility.java @@ -230,6 +230,61 @@ public final class Utility { return news; } + /** + * 将int数组用分隔符拼接成字符串 + * + * @param array 数组 + * @param delimiter 分隔符 + * + * @return String + */ + public static String joining(final int[] array, final String delimiter) { + if (array == null || array.length == 0) return ""; + StringBuilder sb = new StringBuilder(); + for (int i : array) { + if (sb.length() > 0) sb.append(delimiter); + sb.append(i); + } + return sb.toString(); + } + + /** + * 将long数组用分隔符拼接成字符串 + * + * @param array 数组 + * @param delimiter 分隔符 + * + * @return String + */ + public static String joining(final long[] array, final String delimiter) { + if (array == null || array.length == 0) return ""; + StringBuilder sb = new StringBuilder(); + for (long i : array) { + if (sb.length() > 0) sb.append(delimiter); + sb.append(i); + } + return sb.toString(); + } + + /** + * 将对象数组用分隔符拼接成字符串 + * + * @param 泛型 + * @param array 数组 + * @param delimiter 分隔符 + * + * @return String + */ + public static String joining(final T[] array, final String delimiter) { + if (array == null || array.length == 0) return ""; + StringBuilder sb = new StringBuilder(); + for (T i : array) { + if (sb.length() > 0) sb.append(delimiter); + sb.append(i); + } + return sb.toString(); + } + /** * 将一个或多个int新元素添加到int数组结尾 *