У меня есть метод в Java, который объединяет 2 строки. В настоящее время он работает правильно, но я думаю, что он может быть написан лучше.
public static String concat(String str1, String str2) {
String rVal = null;
if (str1 != null || str2 != null) {
rVal = "";
if (str1 != null) {
rVal += str1;
}
if (str2 != null) {
rVal += str2;
}
}
return rVal;
}
Вот некоторые из требований:
- Если оба str1 и str2 равны null, метод возвращает null
- Если str1 или str2 имеет значение null, он просто вернет не null String
- Если str1 и str2 не являются нулевыми, они объединяют их
- Он никогда не добавляет "null" к результату
Может ли кто-нибудь сделать это с меньшим количеством кода?