Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java: How to assign to a variable if the result is null?

Tags:

java

null

This works:

String address1 = HtmlUtil.escape(rs.getString("address1"));

...but i don't want to display "null". So i tried this, which does not work:

String address1 = HtmlUtil.escape(rs.getString("address1") || "");

Is the best option to use this:?

String address1 = HtmlUtil.escape(rs.getString("address1"));
if (address1 == null) address1 = "";
like image 392
Cees Timmerman Avatar asked Dec 04 '25 11:12

Cees Timmerman


2 Answers

Using ternary operator, you can assign a value with single line of code:

String address1 = (rs.getString("address1") != null) ?
                  HtmlUtil.escape(rs.getString("address1")) : "";
like image 61
Juvanis Avatar answered Dec 05 '25 23:12

Juvanis


String address1 = HtmlUtil.escape(rs.getString("address1"));
if (address1 == null || address1.equals("null")) {
    address1 = "";
}
like image 36
Tom Verelst Avatar answered Dec 05 '25 23:12

Tom Verelst