繁体   English   中英

if语句出现问题

[英]Trouble in a if statement

我很难以或为条件。 看我的问题。 如果我执行它,那就行得通:

System.out.println(p_fileAccess.readLine().trim().startsWith("^ Item Type")); 

//这是对的,但如果我这样做

System.out.println("data :"+(p_fileAccess.readLine().trim().startsWith("* Item Type")||p_fileAccess.readLine().trim().startsWith("^ Item Type ")));

这是假的,你能帮我吗?

第一个条件读取第一行,第二部分再次读取(第二行)。

尝试这个:

String line = p_fileAccess.readLine().trim();
System.out.println("data:" + (line.startsWith("* Item Type") || line.startsWith("^ Item Type ")));

假设p_fileAccess是一个缓冲的读取器或类似的读取器,第二行代码将查看文件中的两个不同行。 第一个不以“ * Item Type”开头,第二个不以“ ^ Item Type”开头。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM