JAVA base (the StringBuffer array translated into strings)

1, demand: the array of data together into a string in the specified number format

            For example:

                int[] arr = {1,2,3};    

            Output:

                "[1, 2, 3]"

                

            StringBuffer implemented functions

 

 

2, code implementation

 


public class Test1 {





    /**

     * * 需求:把数组中的数据按照指定个格式拼接成一个字符串

    *

            举例:

                int[] arr = {1,2,3};    

            输出结果:

                "[1, 2, 3]"

                

            用StringBuffer的功能实现

     */

    public static void main(String[] args) {

        int[] arr = {1,2,3};

        System.out.println(arrayToString(arr));

    }





    /*

     * 将数组转换为字符串

     * 1,返回值类型String

     * 2,参数列表int[]

     *

     * arrayToString 将数组转换为字符串

     * array2String        2与to的发音一样就用2替换了to,后来演变成了一种书写习惯

     * dom4j  domForJ

     */

    

    public static String arrayToString(int[] arr) {

        StringBuffer sb = new StringBuffer();                //创建字符串缓冲区对象

        sb.append("[");                                        //将[添加到缓冲区

        

        

        //{1,2,3}

        for (int i = 0; i < arr.length; i++) {                //遍历数组

            //sb.append(arr[i] + ", ");                        //这样做没有]

            if(i == arr.length - 1) {

                sb.append(arr[i]).append("]");                //[1, 2, 3]

            }else {

                sb.append(arr[i]).append(", ");                //[1, 2,

            }

        }

        return sb.toString();

    }

}

 

 

 

 

Guess you like

Origin blog.csdn.net/Cricket_7/article/details/92802956