diff --git a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java index bc70f7d3..a17aa3db 100644 --- a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java +++ b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java @@ -1,5 +1,5 @@ // -// $Id: StringUtil.java,v 1.50 2003/01/08 22:51:07 mdb Exp $ +// $Id: StringUtil.java,v 1.51 2003/01/24 00:31:50 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -750,12 +750,30 @@ public class StringUtil * empty string. */ public static String join (String[] values, boolean escape) + { + return join(values, ", ", escape); + } + + /** + * Joins the supplied array of strings into a single string separated + * by the supplied separator. + */ + public static String join (String[] values, String separator) + { + return join(values, separator, false); + } + + /** + * Helper function for the various join methods. + */ + protected static String join ( + String[] values, String separator, boolean escape) { StringBuffer buf = new StringBuffer(); int vlength = values.length; for (int i = 0; i < vlength; i++) { if (i > 0) { - buf.append(", "); + buf.append(separator); } String value = (values[i] == null) ? "" : values[i]; buf.append((escape) ? replace(value, ",", ",,") : value);