null-Wert in der if-Bedingung und null-Zeiger-Ausnahme java

Ich will etwas tun, wie unten in java.

String subject=null,receiver=null,subject_db=null,receiver_db=null,cc=null,cc_db=null;
suject=msg.getSubject();
sub_db=rs.getString("subject");
receiver=msg.getreceiver();
receiver_db=rs.getString("receiver");
cc=msg.getcc();
cc_db=rs.getString("cc"); String foldername;

if((subject.equals(sub_db)) && (receiver.equals(receiver_db)) && (cc.equals(cc_db)))
  foldername="spam";
else
  foldername="Inbox";

Wie Sie hier sehen können, jeder der Variablen kann null. Wenn dies geschieht, dann wirft es mich NullPointerException. Gibt es eine Möglichkeit, die ich tun kann, wie,
String s1=null und String s2=null und wenn ich Vergleiche if(s1.equals(s2)) dann gibt es mich true... ich weiß obige code ist nicht gonna Arbeit, dies zu erreichen. Aber wie mache ich das auf andere Weise ?

Ich bin wirklich Leid, wenn ich nicht erklären, mein problem richtig...

Ich würde jede Hilfe dankbar..

Danke..

InformationsquelleAutor Ragini | 2012-02-16
Schreibe einen Kommentar