怎样把文本框中的内容保存到数组里面?String [] str=new String[20];str=JTextField.getText();  //这个不对啊.看API文档 String如同个数组吧,我现在的问题是.如何把文本框中的内容取出来,保存到数组里面.

解决方案 »

  1.   

    一个string数组就是多个string组成 如下:String [] str=new String[20];str[0] = JTextField.getText();// 设置第一个string
      

  2.   

    up回楼上的
    str[0] = JTextField.getText();// 那样的话数组没意义啊
      

  3.   

    >> str=JTextField.getText();  //这个不对啊. 你这样写就等于是String -> String[]当然不行了,
    改为str[string_index] = JTextField.getText();
      

  4.   

    你自己用split方法把string给分割成字符串数组不就好了么
      

  5.   

    str[string_index] = JTextField.getText();
      

  6.   

    没必要保存到数组里
    如果你实在要用数组保存的话
    可以把STRING转换成CHAR保存
      

  7.   

    字符串的本质是字符(char)类型的数组,在java中则将字符串视为string类的一个实例,也就是将其视为存在于程序之中的对象。
    我们一般声明字符串时,都是以这样的方式来声明:
    String str="asdfasdf";
    这样的声明方式看来像是基本数据类型的声明,但事实上String并不是Java的基本数据类型,String是java.lang包下所提供的类。如果以配置对象的概念来声明字符串,应该是这样的:
    String str=new String("asdfasd");
    字符串的本质是由字符数组所组成,所以使用String类声明字符串后,该字符串会具有数组索引的性质;
    方法:char[]toCharArray()   
    作用:将字符串转换为字符数组
    char[] charArr=text.toCharArray();
    System.out.println("\n字符Array内容:");
    for(int i=0;i<charArr.length;i++)
    System.out.print(charArr[i]);
      

  8.   

    不明白LZ为什么要保存为string数组
    而且 LZ 的写法也不对