From: <bra...@us...> - 2011-09-06 03:47:37
|
Revision: 3514 http://archive-access.svn.sourceforge.net/archive-access/?rev=3514&view=rev Author: bradtofel Date: 2011-09-06 03:47:31 +0000 (Tue, 06 Sep 2011) Log Message: ----------- FEATURE: added simple String.join functionality Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/StringFormatter.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/StringFormatter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/StringFormatter.java 2011-09-06 03:46:44 UTC (rev 3513) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/StringFormatter.java 2011-09-06 03:47:31 UTC (rev 3514) @@ -22,6 +22,7 @@ import java.text.DateFormat; import java.text.Format; import java.text.MessageFormat; +import java.util.Collection; import java.util.HashMap; import java.util.Locale; import java.util.Map; @@ -224,4 +225,21 @@ public String spaceToNBSP(String input) { return input.replaceAll(" ", " "); } + + public static String join(String delim, String...stuff) { + int max = stuff.length - 1; + int len = delim.length() * max; + for(String s : stuff) { + len += s.length(); + } + StringBuilder sb = new StringBuilder(len); + for(int i = 0; i < stuff.length; i++) { + sb.append(stuff[i]); + if(i < max) { + sb.append(delim); + } + } + return sb.toString(); + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |