62,614
社区成员
发帖
与我相关
我的任务
分享
public static String join(Object array[])
{
return join(array, ((String) (null)));
}
public static String join(Object array[], String separator)
{
if(array == null)
return null;
else
return join(array, separator, 0, array.length);
}
public static String join(Object array[], String separator, int startIndex, int endIndex)
{
if(array == null)
return null;
if(separator == null)
separator = "";
int bufSize = endIndex - startIndex;
if(bufSize <= 0)
return "";
bufSize *= (array[startIndex] != null ? array[startIndex].toString().length() : 16) + separator.length();
StrBuilder buf = new StrBuilder(bufSize);
for(int i = startIndex; i < endIndex; i++)
{
if(i > startIndex)
buf.append(separator);
if(array[i] != null)
buf.append(array[i]);
}
return buf.toString();
}
提供楼主参考!
public static void main(String[] args){
String[] str = {"我","爱","你","中","国"};
final String FORMAT = "%s";
String format = "";
for(int i = 0;i < str.length;++i) {
format += FORMAT;
}
String str1 = String.format(format, str);
System.out.println(str1);
}
String[] str = {"我","爱","你","中","国"};
String result=org.apache.commons.lang.StringUtils.join(str);