黑马程序员技术交流社区
标题:
百度出来的结果,大家帮忙看看是不是这样啊
[打印本页]
作者:
铁血丹心
时间:
2014-5-18 18:10
标题:
百度出来的结果,大家帮忙看看是不是这样啊
本帖最后由 铁血丹心 于 2014-5-21 15:16 编辑
如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法
String[] str = {"abc", "bcd", "def"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < str.length; i++){
sb. append(str
);
}
String s = sb.toString();
如果是 “字符数组” 转 “字符串” 可以通过下边的方法
char[] data={'a','b','c'};
String s=new String(data);
作者:
莫问纷飞
时间:
2014-5-18 18:58
字符串数组转字符串可以通过java.util包中的Arrays类的静态方法toString(Object[] o)来完成,返回一个字符串。
字符数组转字符串可以通过String类中的静态方法valueOf(char[] ch)来完成,返回一个字符串
作者:
crazystraw
时间:
2014-5-18 20:36
是这个样子的,字符串数组没办法直接转成字符串,可以通过StringBuffer或者StringBuilder方法改变,如果用Arrays类中的toString方法会返回带中括号和逗号的数组,例如楼主的str数组会打印出[abc, bcd, def]这个数组。
而字符数组可以通过String.valueOf(data)方法返回一个字符串,它表示包含在字符数组参数中的相同字符序列,而不会添加中括号和逗号
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2