我從DB獲取null
值,但我需要顯示空字符串""
。如何從空值替換java中的空字符串?
例如,我必須追加四個值在Excel工作表的像下面的單個細胞顯示:
sheet.addCell(new Label(4, currentRow, a.getPar()+" "+a.getO()+" "+a.getPar()));
如何實現預期的結果中的Java(更換)?
我從DB獲取null
值,但我需要顯示空字符串""
。如何從空值替換java中的空字符串?
例如,我必須追加四個值在Excel工作表的像下面的單個細胞顯示:
sheet.addCell(new Label(4, currentRow, a.getPar()+" "+a.getO()+" "+a.getPar()));
如何實現預期的結果中的Java(更換)?
如果我理解正確的話,你可以使用三元opperator:
System.out.println("My string is: " + ((string == null) ? "" : string));
如果你不熟悉它,它讀取「是串空如果是的話,恩空字符串‘迴歸’? ,否則'返回'字符串「。我說'返回',因爲您可以將((string == null) ? "" : string)
作爲返回String
的函數。
當然,您可以用任何其他String
替換空字符串。
我需要時檢查四個字符串的空值,並顯示到Excel表。 – user2408111
用'a.getParan()'和'a.getO()'替換'string'也許? – Djon
也適用於JSP表達式。 –
如果我理解正確的,你需要這個
public static String replaceNull(String input) {
return input == null ? "" : input;
}
,並在沿用,你需要像
sheet.addCell(new Label(4,currentRow, replaceNull(a.getParan())+" "+replaceNull(a.getO())+" "+replaceNull(a.getParan())));
希望這有助於
請發表你的一些代碼.. – vikingsteve
你能解釋一下你的問題嗎?還有一些關於你在說什麼的代碼片段? –
你能澄清嗎?如果您嘗試打印空值並希望將其顯示爲空白空間,則檢查該字符串是否爲空,如果是,則顯示空白空間。 – SubSevn