加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

初学者Java问题(字符串输出)

发布时间:2020-12-15 05:19:15 所属栏目:Java 来源:网络整理
导读:所以我正在读取一个文件的输入,该文件说这些行: NEOYou're the Oracle? NEOYeah. 所以我只想输出他的实际线,而不是它所说的NEO.所以我尝试了这个: if(line.trim()=="NEO") output=false; if (output) TextIO.putln(name + ":" + """ + line.trim() + """
所以我正在读取一个文件的输入,该文件说这些行:

NEO
You're the Oracle?
       NEO
Yeah.

所以我只想输出他的实际线,而不是它所说的NEO.所以我尝试了这个:

if(line.trim()=="NEO")
    output=false;
   if (output)
    TextIO.putln(name + ":" + """ + line.trim() + """); // Only print the line if 'output' is true

但那没有成功.它仍然打印NEO.我怎样才能做到这一点?

解决方法

我想你正在寻找line.trim().equals(“NEO”)而不是line.trim()==“NEO”

也就是说,你可以通过改变来摆脱输出变量

if(!line.trim().equals("NEO"))
{
    TextIO.putln(name + ":" + """ + line.trim() + """); // Only print the if it isn't "NEO"
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读