有没有一种方法可以在传递给函数的参数的Java String中包含简单的if语句,如以下示例所示
int TotalFiles = 3;
JOptionPane.showMessageDialog(frame,
"Created " + TotalFiles + " file" + (if(TotalFiles>1){"s"}) + ".");
最佳答案
您可以使用a ternary (or conditional) operator:
"Created " + TotalFiles + " file" + (TotalFiles > 1 ? "s" : "") + "."
旁注:Java中的非常数变量以小写字母开头,因此
totalFiles
。