黑马程序员技术交流社区
标题: 技术贴 [打印本页]
作者: 肖又连 时间: 2019-5-28 16:37
标题: 技术贴
需求:
定义一个方法,把 int 数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。
例如,数组为 int[] arr = {1,2,3,4}; ,执行方法后的输出结果为:[1, 2, 3, 4]
自己写的四种解法,从小白到入门。第一种刚开始自己瞎写的
public static void main(String[] args) {
int[] arr ={1,2,3,4};
String st1= arraysToString(arr);
System.out.println(st1);
}
public static String arraysToString(int[] ar){
System.out.print("[");
for (int i = 0; i < ar.length; i++) {
if (i==ar.length-1){
System.out.print(ar);
}else{
System.out.print(ar+", ");
}
}return "]";
}
第二种:
public static void main(String[] args) {
int[] arr={1,2,3,4};
String string = arraysToString(arr);
System.out.println(string);
}
public static String arraysToString(int[] ar){
String st="[";
for (int i = 0; i < ar.length; i++) {
if (i==ar.length-1){
st+=ar;
}else{
st+=ar;
st+=", ";
}
}st+="]";
return st;
}
第三种:
public static void main(String[] args) {
int[] arr={1,2,3,4};
String string = arraysToString(arr);
System.out.println(string);
}
public static String arraysToString(int[] ar){
StringBuilder sb=new StringBuilder();
sb.append('[');
for (int i = 0; i < ar.length; i++) {
if (i==ar.length-1) { sb.append(ar);}
else{
sb.append(ar).append(',').append(" ");
}
}
sb.append(']');
return sb.toString();
}
第四种
public static void main(String[] args) {
int[] inArray = {1,2,3,4};
String inStr = Arrays.toString(inArray);
System.out.println(inStr);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |