Java实现toString

Array.toString是java中将数组转化为字符串并返回字符串

遇到无指向的数组时返回null

遇到空数组时放回[ ]

否则返回一个字符串

import java.util.Arrays;

public class Main{
   public static String myToString(int[] array)
    {
        String ret = "[]";
        if(array==null)    //数组没有指向的空间时
        {
            return ret;
        }
        else if(array.length-1<0)         //数组当中元素为零时即空数组
        {
            return ret;
        }
        //当数组中有元素时 {1,2}    ->[1,2
        else {
            ret = "[";       //先将字符串初始为左边括号
            int count =0;
            ret = "["+array[count];       //前面判断后,数组至少有一个元素
            if(count<array.length-1) {              //处理只有一个元素的时候
                ret += ",";
            }
            count++;              //已经放入数组第一个元素,
            while(count<array.length)          //计数器小于数组长度时就执行
            {
                ret += array[count];            //拼接数组中元素和字符串
                if(count<array.length-1) {
                    ret += ",";                //只有数组末尾元素之前的带逗号
                }
                count++;                    //数组下标++

            }
            ret+="]";
        }
        return ret;
    }
    public static void main(String[] args)
    {
       int [] array = {1,2,3,4,5};
       String ret = myToString(array);
       System.out.print(ret);
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值