有没有办法在作为参数传递给函数的 Java 字符串中包含一个简单的 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
。
关于 java 。 String 内的 if 语句作为函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39275312/