好吧,我需要使用最小的 if else 条件来解决这个问题。让我解释一下我的问题。 假设有三个字符串城市,州和国家。我需要按以下格式打印
city,state,country
如果 city=""则需要如此
state,country
如果 state=""它需要是
city,country
如果国家=“”那么
city,state
如果所有字符串都是“”,则不应打印任何内容或仅打印“”。 以及所有其他可能的条件。这三个字符串可能具有值或可能包含“”不为空。因此,我需要使用最少的 if else 条件来解决这个问题。 注意:不是作业。
最佳答案
StringBuilder sb = new StringBuilder ();
for (String s: new String [] {city, state, country})
{
if (!s.isEmpty ())
{
if (sb.length () > 0) sb.append (",");
sb.append (s);
}
}
System.out.println (sb);
关于java - 使用最小 if else 来解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14723584/