Ich habe eine Methode in Java, die 2 Strings verkettet. Es funktioniert derzeit korrekt, aber ich denke, es kann besser geschrieben werden.Methode zum Verketten von 2 Strings in 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;
}
Hier sind einige der Anforderungen sind:
- Wenn beide str1 und str2 gleich null sind, gibt die Methode null
- Wenn entweder str1 oder str2 null ist, wird es nur zurück, die nicht null String
- Wenn str1 und str2 nicht null sind, wird es ihnen
- verketten es fügt nie "null" zu dem Ergebnis
Kann jemand dies mit weniger Code tun?
Wenn ich rufe str1.concat (STR2), wird es eine Nullpointer werfen, wenn str1 null ist. – Ryan
Könnten Sie nicht einfach den StringBuilder verwenden? – Ant
@Ant Ich bin nicht sicher, dass die Nullfälle sehr gut behandelt werden. – Ryan