有一个字符数组,把它用了toString()方法以后,能否恢复为原来的字符数组
String[] s = {"a","b","c"};
s.toString
然后结果为打印内存地址,我的意思是能否再恢复为数组呢???

解决方案 »

  1.   

    char[] b = new char[a.length()];
    a.getChars(0, a.length(), b, 0);
    System.out.println(b);
      

  2.   

    toString()不会对数组s有任何影响,Java不是C++,楼主先学好基础。
      

  3.   

    String[] s = {"a","b","c"}不是一字符数组,是字符串数组
    char[] s={'a','b','c'}才是字符数组
      

  4.   

    数组虽然是个对象, 但是操作时候都是jvm自己实现的好像我们不能操作它。
      

  5.   

    String[] s = {"a","b","c"};
    s.toString() // 这里返回的是s的一个唯一标志,但是不会影响数组s里的元素。如果你想打印出s中的所有元素,可以试试 System.out.println(Arrays.toString(s));
      

  6.   


    char a[]=s.toCharArray();
      

  7.   

     System.out.println(Arrays.toString(s));
      

  8.   

    System.out.println(s);//这样不就完了
      

  9.   


    char[] s = {'a','b','c'};
    String str = s.toString();//将字符数组c转换成字符串
    s = str.toCharArray();//将字符串str转换成字符数组