Java数组拼接字符串?

Python014

Java数组拼接字符串?,第1张

public class Test {

public static void main(String[] args){

String[] str={"a","b","c","d","e","f","g","h","i"}//定义字符串数组

method(str)

}

private static void method(String[] s){

if(s==null)

return

StringBuffer sBuffer=new StringBuffer()

for(int i=0i<s.lengthi++){//将数组拼接成字符串

sBuffer.append(s[i])

}

System.out.println("字符串长度:"+sBuffer.length())

System.out.println("拼接的字符串:"+sBuffer.toString())

}

}

public static void main(String[] args) {

    List list = new LinkedList()

    int size = 3

    int[] a = {2, 5, 6, 7, 9, 5, 7}

    int[] b = {1, 7, 4, 3, 4}

    list.add(a)

    list.add(b)

    int[] ints = concatArr(list, size)

    StringBuilder rs = new StringBuilder()

    for (int anInt : ints) {

        rs.append(anInt + ",")

    }

    System.out.println(rs.substring(0,rs.length()-1))

}

public static int[] concatArr(List list, Integer size) {

    List rs = new LinkedList()

    int count = list.size()

    int index = 0

    while (count > 0) {

        for (Object o : list) {

            for (int i = index i < index + size i++) {

                try {

                    int[] arr = (int[]) o

                    rs.add(arr[i])

                } catch (Exception e) {

                    count--

                    break

                }

            }

        }

        index += size

    }

    int[] rsArr = new int[rs.size()]

    for (int i = 0 i < rs.size() i++) {

        rsArr[i] = (int) rs.get(i)

    }

    return rsArr

}