我有一个在Java中连接两个字符串的方法。目前它可以正常工作,但我认为它可以写得更好。
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的字符串
- 如果str1和str2都不为null,则它将连接它们
- 它从不向结果中添加"null"
有人能用更少的代码实现吗?