public class JoinTest {
public static void main(String[] args) throws Exception {
String[] arr = {"AA","BB","CC","DD","EE"};
String join = StringUtils.join(arr,".");
System.out.println(join);
}
}
StringUtils.join源码:
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) ? 16 : array[startIndex].toString().length()) + 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();
}
本文介绍了一个使用Java进行字符串连接的方法,通过StringUtils工具类实现数组元素间的指定符号连接。示例代码展示了如何将字符串数组中的元素用特定字符连接起来,并提供了StringUtils.join方法的源码解析。
459

被折叠的 条评论
为什么被折叠?



