gpt4 book ai didi

java - 在Java中连接2个字符串的方法

转载 作者:搜寻专家 更新时间:2023-10-30 21:16:32 24 4
gpt4 key购买 nike

我在 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;
}

以下是一些要求:

  1. 如果str1和str2都为null,则该方法返回null
  2. 如果 str1 或 str2 为 null,则返回非空字符串
  3. 如果 str1 和 str2 不为空,它将连接它们
  4. 它从不在结果中添加“null”

谁能用更少的代码做到这一点?

最佳答案

仅使用普通的 if 子句:

public static String concat(String str1, String str2) {
if(str1==null) return str2;
if(str2==null) return str1;
return str1 + str2;
}

或者,如果您对括号有着深切而热情的热爱:

public static String concat(String str1, String str2) {
if(str1==null)
{
return str2;
}
if(str2==null)
{
return str1;
}
return str1 + str2;
}

关于java - 在Java中连接2个字符串的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2462508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com