Ich habe Probleme, eine Bedingung mit einem oder zu machen. Sehen Sie sich mein Problem an. wenn ich ausführen, dass, es funktioniert:Problem in einer if-Anweisung
System.out.println(p_fileAccess.readLine().trim().startsWith("^ Item Type"));
// es sagt wahr, aber wenn ich das tun
System.out.println("data :"+(p_fileAccess.readLine().trim().startsWith("* Item Type")||p_fileAccess.readLine().trim().startsWith("^ Item Type ")));
es sagt falsche können Sie mir helfen?
Es gibt einen Leerraum in 'startsWith ("^Elementtyp ")' –
Ich nehme an 'p_fileAccess.readLine(). Trim(). StartsWith ("^Elementtyp ")' gibt einen String zurück, sonst werden Sie nicht kann es mit einer anderen Zeichenfolge verketten. Also, Sie bewerben oder auf Strings, was absolut falsch ist. – user7185318
Es ist das gleiche Problem – kazor02x