请问一下像一个string a = new string ("abcd");
用什么方法依次取出里面的每个字符后变成单个串呢?"a" "b" "c" "d"

解决方案 »

  1.   

    我刚学Java具体如何去写还不清楚,思想应该是取道字符串的length,然后for循环取出各个字符。哈哈!
    我是新手要多磨练!
      

  2.   

    StringTokenizer f=new StringTokenizer("a b c d ");把空格看成是分隔符
      

  3.   

    public static void main(String[] as) {
    String a = new String ("abcd");
    String[] ss=a.split("");    //依据引号内的字符为分割依据,将a分割成一个数组{a,b,c,d},这里引号内为空字符,不是空格。
    System.out.print(ss[0]+"--"+ss[1]+"--"+ss[2]+"--"+ss[3]);
    }
      

  4.   

    没必要这么麻烦,直接toCharArray()返回一个字符数组
      

  5.   

    原来还要字符串,那就substring吧,(0,1)(1,2)...(length-2,length-1),(length-1)
      

  6.   

    String s="abcd";
    String ss[]=s.split("");
    这个不错
      

  7.   

    String s="abcd";
    String ss[]=s.split("");
    这个不错
    --------
    这个是错的,不信试试看
      

  8.   

    String s="abcd";
    String ss[]=s.split("");
    这个无非就是前面多了个""
    去掉的话就可以得到"a","b","c","d"了