```
package com.ghgcn.mybatis_demo.helper;
public class StringHelper {
? ? /**
? ? * 將數(shù)組使用分隔符變?yōu)樽址?/p>
? ? *
? ? * @param array
? ? * @param separator
? ? * @return
? ? */
? ? public static String join(Object[] array, String separator) {
? ? ? ? return join(array, 0, array.length, separator);
? ? }
? ? private static String join(Object[] array, int startIndex, int endIndex, String separator) {
? ? ? ? if (separator == null) {
? ? ? ? ? ? return "";
? ? ? ? }
? ? ? ? StringBuilder sb = new StringBuilder();
? ? ? ? for (int i = startIndex; i < endIndex; i++) {
? ? ? ? ? ? /**
? ? ? ? ? ? * 在前面加,就不會出瑞最后多一個分隔符的現(xiàn)象同時判斷不是第一個才加分隔符
? ? ? ? ? ? */
? ? ? ? ? ? if (i > startIndex) {
? ? ? ? ? ? ? ? sb.append(separator);
? ? ? ? ? ? }
? ? ? ? ? ? if (array[i] != null) {
? ? ? ? ? ? ? ? sb.append(array[i]);
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? return sb.toString();
? ? }
? ? public static void main(String[] args) {
? ? ? ? Integer[] arrays = { 1,2,3,4,5,6,7 };
? ? ? ? String join = join(arrays, ",");
? ? ? ? System.out.println(join);// 1,2,3,4,5,6,7
? ? }
}
```