黑马程序员技术交流社区
标题:
面试题分享(1)
[打印本页]
作者:
mortonnnn
时间:
2015-7-25 01:09
标题:
面试题分享(1)
15.编写一个程序,这个程序把一个整数数组的每个元素用逗号连接成一个字符串,例如,根据内容为[1][2][3]的数组形成内容为”1,2,3“的字符串
思路:
循环数组,然后添加到一个StringBuffer即可
或者直接asList()
代码:
class Program{
public static void main(String[] args){
int[] arr = {23,45,21,64,63,15,43};
StringBuffer sb = new StringBuffer();
for(int i = 0 ; i < arr.length ; i ++){
sb.add(arr[i] + ",");
}
String str = sb.toString();
System.out.print(str);
}
}
作者:
章浩
时间:
2015-7-25 11:40
没有.add的方法吧 是.append吧
作者:
小丑
时间:
2015-7-25 13:33
StringBuffer 的添加方法不是append方法吗楼主
作者:
T-l-H、小生
时间:
2015-7-25 13:38
看看,挺简单~~~~
作者:
softzhang
时间:
2015-7-25 13:56
1,应该是append
2.发现每次打印后面都有“,”吗,包括最后元素。
class ProgramTest1
{
public static void main(String[] args){
int[] arr = {23,45,21,64,63,15,43};
StringBuffer sb = new StringBuffer();
for(int i = 0 ; i < arr.length-1; i ++)
{
sb.append(arr
+",");
}
sb.append(arr[arr.length-1]);
String str = sb.toString();
System.out.print(str);
}
}
作者:
mortonnnn
时间:
2015-7-25 14:03
哈哈,被发现了,是append()
作者:
wudigod12
时间:
2015-7-25 15:27
学习了.谢谢分享!!
作者:
黄新宇
时间:
2015-7-25 16:17
谢谢分享!
作者:
Android小菜鸟
时间:
2015-7-25 16:47
楼主,可否在后面加上注释,我是新手,不是很明白!
作者:
vinoMVP
时间:
2015-7-25 17:08
面试题会这么简单么。。。
作者:
郁金香大公爵
时间:
2015-7-25 17:23
感觉可以啊
作者:
李文思
时间:
2015-7-25 17:42
int[] arr = {1,2,3};
//将数组直接变成字符串,每个元素之间会自动地加逗号
String str = Arrays.toString(arr);
//去掉[]符号
str = str.replaceAll("\\[(.+)\\]", "$1");
System.out.println(str);
复制代码
作者:
MrKing
时间:
2015-7-25 17:53
哈哈,append
作者:
Apol
时间:
2015-7-25 18:16
多谢分享
作者:
zhi4578120
时间:
2015-7-25 19:05
感觉不难
作者:
陈建民1
时间:
2015-7-25 19:20
还没学到,谢谢分享。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2