次のコードをより短い形式 (おそらく 1 つのステートメントでしょうか?) に書き直すことは
できますか?ab = something.join(a,b,"-");
これは、Java 拡張機能、動的言語などによって実現できます。
String a=....
String b=.....
String ab = "";
if(a!=null && a.length()>0) {
ab = a;
}
if(b!=null && b.length()>0) {
if(ab.length()>0) {
ab =ab + "-" + b;
} else {
ab = b;
}
}
アップデート:
組み込みのアプローチはありますか?メソッドや複雑な文章を書きたくない。