黑马程序员技术交流社区
标题:
一个JAVA 字符替换的问题
[打印本页]
作者:
李东城
时间:
2013-2-6 15:56
标题:
一个JAVA 字符替换的问题
public class myapplet extends Applet
implements ActionListener
{
TextArea area;
Label ccc;
TextField name1,name2;
Button btn;
String c1,c2,c3;
public void init()
{
name1=new TextField(8);
ccc=new Label("替换成");
name2=new TextField(8);
btn=new Button("确定");
area=new TextArea(4,20);
add(name1);
add(ccc);
add(name2);
add(btn);
add(area);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn)
c1=name2.getText();
c2=name1.getText();
c3=new String(area.getText());
System.out.println(area.setText(c3.replace(c1,c2)));
}
}
复制代码
为什么运行后 告诉我 Sytem.out.println(area.steText(c3.replace(c1,c2)));
↑
此处不能为空
作者:
折纸时代
时间:
2013-2-6 16:14
本帖最后由 司懿卓 于 2013-2-6 16:25 编辑
Sytem.out.println(area.steText(c3.replace(c1,c2)));
area.steText() 方法是什么???
是setText() 吧??? 该方法参数需要String
c3.replace(c1,c2) 该方法参数需要char 你添加了两个String
应该是这个方法的返回值有问题.所以报空指针
作者:
刘凯
时间:
2013-2-6 16:53
楼主贴出这个area.steText()方法啊 还有这个c3.replace(c1,c2)返回的是啥啊 , 只贴局部代码真心不知道怎么回事啊 。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2