在三元运算符语句中包含多个语句的正确语法是什么?
str.length() == 1 ? (str = str.replace(0, str.length(), "00") && flag = false) : str = str.deleteCharAt(str.length() - 1);
Run Code Online (Sandbox Code Playgroud)
StringBuilder str当 my 的长度为 1时,我需要执行几条语句
任何帮助将不胜感激。
据我所知这是不可能的。在其他语言中,您可以使用逗号运算符来实现这一点,但在 java 中不允许这样做。
话虽这么说,在三元运算中执行多个操作通常是一种非常糟糕的做法:是的,您将节省大约 4 或 5 行代码,但阅读、编辑和调试会更加困难。
| 归档时间: |
|
| 查看次数: |
22490 次 |
| 最近记录: |