2013-05-28 140 views
9

nullの値をDBから取得していますが、代わりに空の文字列""を表示する必要があります。例えばjavaのnull値の空の文字列を置き換える方法は?


、私は以下のようなExcelシートの単一セルに表示する4つの値を追加する必要があります。

sheet.addCell(new Label(4, currentRow, a.getPar()+" "+a.getO()+" "+a.getPar())); 


がどのように予想される結果、Javaで(交換)を達成するために?

+0

を助け

sheet.addCell(new Label(4,currentRow, replaceNull(a.getParan())+" "+replaceNull(a.getO())+" "+replaceNull(a.getParan()))); 

のような希望を、それを必要とし、これまで使用それを必要とするが、あなたのコードの一部を投稿してください。.. 。 – vikingsteve

+0

あなたはあなたの問題を詳述できますか?あなたが話していることについてのいくつかのコードスニペット? –

+0

あなたは明確にできますか?ヌル値を出力しようとしていて空のスペースとして表示したい場合は、文字列がヌルであるかどうかをチェックし、ヌル値であれば空のスペースを表示します。 – SubSevn

答えて

29

私が正しく理解していれば、あなたは三元opperator使用することができます:あなたはそれに慣れていない場合には

System.out.println("My string is: " + ((string == null) ? "" : string)); 

を、それは「文字列はnullです読み込むことがある場合は、空の文字列エンし、 『リターン』? 、そうでなければ 'return string'。 Stringを返す関数として((string == null) ? "" : string)を考えることができるので、私は 'return'と言っています。

空の文字列を他のStringと置き換えることができます。

+0

私は時間の4つの文字列のnull値をチェックし、Excelシートに表示する必要があります。 – user2408111

+0

'string'を' a.getParan() 'と' a.getO() 'に置き換えてもいいですか? – Djon

+0

JSP式にも適用できます。 –

14

私が正しく理解していれば、あなたはこの

public static String replaceNull(String input) { 
    return input == null ? "" : input; 
} 

、あなたはこれが

関連する問題