A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周素强 中级黑马   /  2012-5-11 11:02  /  4871 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

char[]转String有几种方式?

char[] ch
new String(ch);    这是一种应该。还有其它的简单方式吗?

13 个回复

倒序浏览
char[] ch
new String(ch);    这是一种最简单最常见的方式了。
回复 使用道具 举报
char[] ch
new String(ch);    这是一种最简单最常见的方式了。
回复 使用道具 举报
char[] ch
new String(ch);    //这是最简单最常见的方式了。没有其他更加简单了。
回复 使用道具 举报
  1. import java.util.Arrays;


  2. public class Demo4 {

  3.        
  4.         public static void main(String[] args) {
  5.                 char[] arr=new char[]{'a','b','c'};
  6.                 String s=Arrays.toString(arr);
  7.                 System.out.println(s);
  8.         }

  9. }
复制代码
这个应该也算一种把char[]转String的方法吧~其实也是蛮简单的...
回复 使用道具 举报
于陈 发表于 2012-5-11 11:15
这个应该也算一种把char[]转String的方法吧~其实也是蛮简单的...

Arrays.toString(arr);
恩对 这个也算是 呵呵
回复 使用道具 举报
char[] ch
new String(ch);   
new之后,是不是就改变了原有的地址值啊,这样的话,是不是就和原来的数组意义不一样了?
回复 使用道具 举报
     char data[] = {'a', 'b', 'c'};
     String str = new String(data);
回复 使用道具 举报
还可以定义一个StringBuilder   将char[]装入当中,然后再将再构造一下就可以了。
回复 使用道具 举报
林康 发表于 2012-5-11 12:08
将字符数组转成字符串,我之前记得的是有三种方法
第一种://使用构造函数,将字符数组传到函数的实参部分, ...

:handshake
回复 使用道具 举报
char   ch   =   'A ';
string   s;
s.insert(   s.begin(),   ch   );
回复 使用道具 举报

这也是一种最简单最常见的方式了

public static void main(String[] args) {

               char[] ch=new char[]{'B','b','W'};

              String s=Arrays.toString(ch);

               System.out.println(s);

       }

回复 使用道具 举报
public class CharDemo {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                char[] arr ={'a','b','d'};
                String s = String.copyValueOf(arr);
                System.out.println(s);
               
               

        }

}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马