package org.hwo; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; public class StringHelper { public static String join(String[] c,String del) { return join( Arrays.asList(c),del); } public static String join(float[] c,String del) { StringBuilder sb = new StringBuilder(); FloatIterator iter = new FloatIterator(c); while (iter.hasNext()) { sb.append(iter.next()); if (!iter.hasNext()) break; sb.append(del); } return sb.toString(); } public static String join(String format,float[] c,String del) { StringBuilder sb = new StringBuilder(); FloatIterator iter = new FloatIterator(c); while (iter.hasNext()) { sb.append(String.format(format,iter.next())); if (!iter.hasNext()) break; sb.append(del); } return sb.toString(); } public static String join(Collection c,String del) { StringBuilder sb = new StringBuilder(); Iterator iter = c.iterator(); while (iter.hasNext()) { sb.append(iter.next()); if (!iter.hasNext()) break; sb.append(del); } return sb.toString(); } public static String fromCharacters(Character[] chars){ char[] chs = new char[chars.length]; for (int i=0;i