怎样把文本框中的内容保存到数组里面?String [] str=new String[20];str=JTextField.getText(); //这个不对啊.看API文档 String如同个数组吧,我现在的问题是.如何把文本框中的内容取出来,保存到数组里面.
解决方案 »
- java构建三维模型,请高手指点迷津。。
- 还是有一些问题不太清楚,希望大家能帮忙,关于配置java sdk环境变量后,能编译却不能执行。
- 可否推荐一本数据结构(java)经典书籍?
- 怎样将JColorChooser选中的文件应用在选中的文本中?
- jbuilder编译时老是将class下的文件删掉
- 紧急求救??
- 现在有人用java 搞财务软件方面的业务吗 散分
- !!!!内存溢出问题,解决再加100!!!!!!!!!!!
- 为什么程序老这么慢,急!!!
- 请问在java应用程序中,如何处理报表问题?(报表同样要求跨平台)
- Jface 中如何在其他的class中调整主窗口中的menu和ToolBar?
- 这个正则表达式表示什么?
str[0] = JTextField.getText();// 那样的话数组没意义啊
改为str[string_index] = JTextField.getText();
如果你实在要用数组保存的话
可以把STRING转换成CHAR保存
我们一般声明字符串时,都是以这样的方式来声明:
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]);
而且 LZ 的写法也不对