[英]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.