From 3373849bbca79d2163ddd132dbd578ed378c3036 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 14 Dec 2010 22:09:55 +0300 Subject: [PATCH] Missing string join method added --- .../intellij/openapi/util/text/StringUtil.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java index 77686521f389..7e8ac5b0ae7d 100644 --- a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java +++ b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java @@ -1087,6 +1087,22 @@ public class StringUtil { return result.toString(); } + @NotNull + public static String join(final String... strings) { + if (strings == null || strings.length == 0) return ""; + + final StringBuilder builder = StringBuilderSpinAllocator.alloc(); + try { + for (final String string : strings) { + builder.append(string); + } + return builder.toString(); + } + finally { + StringBuilderSpinAllocator.dispose(builder); + } + } + @NotNull public static String stripQuotesAroundValue(@NotNull String text) { if (startsWithChar(text, '\"') || startsWithChar(text, '\'')) text = text.substring(1);