char[] cs = "abcd".toCharArray();
String nString = new String(cs); ??

解决方案 »

  1.   

    中文应该没有问题啊!试试下面的程序就知道了.
            String x="你发了吗abc?";
            char[] cs = x.toCharArray();
            for(int i = 0; i < cs.length; i++)
               System.out.print("=="+cs[i]);
             System.out.println();
            char ch = cs[0];
            cs[0]=cs[3];cs[3]=ch;
            ch=cs[1];
            cs[1]=cs[2];cs[2]=ch;
            for(int i = 0; i < cs.length; i++)
               System.out.print("=="+cs[i]);
            System.out.println();        String x_new = new String(cs);
            System.out.println("new string="+x_new);
      

  2.   


    byte[] cs = "中文".getBytes();
    String nString = new String(cs); 
      

  3.   

    没问题呀?
    package test1;public class Test1 {  public static void main(String[] args){
        String wux=new String("我爱我的祖国abc?");
        char[] charArray=wux.toCharArray();
        for(int i=0;i<charArray.length;i++){
          System.out.println(charArray[i]);
        }
        System.out.println();
        String hjl=new String(charArray);
        System.out.println(hjl);  }  }