Java 替換 null String

常見的需求是:如果 String 為 null,替換為 “”

// 使用 if 判斷
String string = null;
if (string == null) {
	string = "";
}

// 使用三元運算
string = string == null ? "" : string;

也可以寫成方法

private String nullToString(String string) {
	return string == null ? "" : string;
}

Java 有現成的 API 可使用

string = Objects.toString(string, "");

有第二個參數更為彈性,可以決定 string == null 時要以什麼字串取代