将IF语句转换为IF NOT语句(Java)

将IF语句转换为IF NOT语句(Java),java,if-statement,Java,If Statement,如何将此IF语句转换为IF NOT语句 代码的目的是忽略以//开头的行和空行 if (lineOfText.contains("//") || lineOfText.length() == 0) continue; 要读取的文件 您可以使用Not表达式!。你的声明如下: if(!(lineOfText.contains("//") || lineOfText.trim().length() == 0){ //Your code here }els

如何将此IF语句转换为IF NOT语句

代码的目的是忽略以//开头的行和空行

if (lineOfText.contains("//") || lineOfText.length() == 0)
continue; 
要读取的文件


您可以使用Not表达式!。你的声明如下:

if(!(lineOfText.contains("//") || lineOfText.trim().length() == 0){
   //Your code here
}else{
   //Your else-part here
}
解决方法是使用!指示是否不在外支架内

然后在if not条件所在的位置创建内括号


.startsWith//的目的是确保程序只忽略以//开头的行。

将布尔表达式放在括号中,并用?如果。。。即使你否定了这个条件,它也不会像你希望的那样起作用。安德鲁不是那么简单,我已经试过了。Joakim,你能告诉我怎么做吗?我想你应该使用lineOfText.startsWith/。它不起作用。它只显示我不想输出的行。//这是一条注释,任何以//OK开头的行,您可能需要尝试ifs.length!=0 && !s、 trim.startsWith/{than。
if(!(lineOfText.contains("//") || lineOfText.trim().length() == 0){
   //Your code here
}else{
   //Your else-part here
}
if(!(lineOfText.startsWith("//") || lineOfText.length() == 0)) {
   // statement
}