常见对象(StringBuffer拼接练习案例一)

方式一

      利用:用String功能做拼接

package day13;
//把数组拼接成指定格式的字符串
public class StringBufferDemo5 {
    public static void main(String[] args) {
        //首先定义一个数组
        int [] arry = {22,33,44,55,77};

        //定义功能
        //方式1----用String做拼接的方式

        String sm = show(arry);
        System.out.println(sm);
    }
    public static String show(int [] arry) {
        //定义一个空字符串进行接收
        String a="";
        //先给出连接字符串的左边框
        a+="[";
        //对数组进行循环遍历,----依次获取每个数组中的数据元素
        for (int x=0;x< arry.length;x++){
            //如果元素的位置是长度位置的最后一个。则连接数组的元素--然后再连接”】“括号
            //x代表数组元素的位置---arry.length-1同样也是数组元素的位置
            if(x== arry.length-1){
                a+=arry[x];
                a+="]";
            }else{
                //除了最后一个元素其余元素进行数组元素的拼接
                a+=arry[x];
                a+=", ";
            }
        }

        return a;//---返回字符串
    }
}

方式二:

 用StringBuffer做拼接方式

package day13;
//把数组拼接成指定格式的字符串
public class StringBufferDemo5 {
    public static void main(String[] args) {
        //首先定义一个数组
        int [] arry = {22,33,44,55,77};
//方式2
        //利用StringBuffer做拼接
        //接收return返回的字符串
        String sm1 = show1(arry);
        System.out.println(sm1);

    }
//定义功能
    //两个明确---返回值类型---参数列表
    ///返回值类型为String字符串类型
    public static String show1(int [] arry){
        //创建字符串缓冲区对象
        StringBuffer A = new StringBuffer();
        //起初向字符串缓冲区添加一个左括号
        A.append("[");
        //进行对接收的数组进行循环的遍历
        //对每一个数组元素进行循环操作
        for(int x = 0;x< arry.length;x++){
            //索引位置是数组长度的最后一个
            if(x== arry.length-1){
                //向数组内添加元素
                A.append(arry[x]);
                A.append("]");
                break;
            }else{
                //除了数组的索引位置是最后一个数组位置,其他的数组位置上的元素都按照这个进行添加
                //添加数组元素和逗号
                A.append(arry[x]).append(" ").append(",");
            }
        }
        //通过toString()方法---任何类型的对象调用此方法--都可以转换为字符串类型
        return A.toString();

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值