Topic: 请教:关于JAVA中输入的问题(InputStreamReader和showInputDialog)

  Print this page

1.请教:关于JAVA中输入的问题(InputStreamReader和showInputDialog) Copy to clipboard
Posted by: keqing1115
Posted on: 2005-10-26 10:00

请高手指教以下的问题:(先谢过!)
(1)
String str = input.readLine();
if(str=="equit")
  System.exit(0);
当在cmd.ext界面中输入了“equit”时,为什么[ str=="equit" ] 总为FALSE?而此时的 [ str ] 的值也为[ equit ] ,我想是不是因为有回车符和换行的原故?要怎样修改呢?

(2)

String str = JOptionPane.showInputDialog("输入内容:")
if ((str=="")||(str==null))
System.exit(0);
当出现对话框点击“取消”时,能正常运行。可是当未输入内容而回车(直接“确定”)时, [ str=="" ]也不能被执行?请问要怎样修改呢?

请各位高手指教,在此深表感谢!

2.Re:请教:关于JAVA中输入的问题(InputStreamReader和showInputDialog) [Re: keqing1115] Copy to clipboard
Posted by: keqing1115
Posted on: 2005-10-27 09:54

各位大侠,是不是因为问题太过简单,大家不屑回复呀?
第二个问题解决了。但第一个问题还是没想到好的解决方法。

还望高手们不吝赐教!

3.Re:请教:关于JAVA中输入的问题(InputStreamReader和showInputDialog) [Re: keqing1115] Copy to clipboard
Posted by: JavaandC
Posted on: 2005-10-27 11:18

比较字符串不能使用== 必须使用 equals比较才能好用

4.Re:请教:关于JAVA中输入的问题(InputStreamReader和showInputDialog) [Re: JavaandC] Copy to clipboard
Posted by: keqing1115
Posted on: 2005-10-27 13:36

JavaandC wrote:
比较字符串不能使用== 必须使用 equals比较才能好用


果然,非常感谢!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923