方式一
利用:用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();
}
}