java 。 String 内的 if 语句作为函数参数

标签 java string if-statement

有没有办法在作为参数传递给函数的 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/

相关文章:

c++ - 计算文件中的换行符

java - 如何比较原始类型中忽略大小写的字符

Python:检查字符的大写

php - 如果值 = 给定参数,则停止将条目添加到 mysql 数据库

java - 将 protobuf 3 与 Hive 和 Elephant-Bird 结合使用

java - 从维护的角度来看,实现属性注入(inject)与构造函数注入(inject)是否更优化?

java - Future<V> 和异常

java - case-statement 或 if-statement 效率视角

python - 如何处理许多几乎相同的 if 语句?

java - 向进程发送 KeyEvents