黑马程序员技术交流社区

标题: 百度出来的结果,大家帮忙看看是不是这样啊 [打印本页]

作者: 铁血丹心    时间: 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