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

所以我正在读取一个文件的输入,该文件说这些行:

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"
}

相关文章

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠...
摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠...
今天犯了个错:“接口变动,伤筋动骨,除非你确定只有你一个...
Writer :BYSocket(泥沙砖瓦浆木匠)微 博:BYSocket豆 瓣:...
本文目录 线程与多线程 线程的运行与创建 线程的状态 1 线程...