>>265
そりゃstrのメソッド呼ぶ気なら事前にnullチェックするでしょうよ。
でもその場合は、
if (str != null && str.equals("")) {
//処理
} else {
}
と書いてもelseにはnullでも来てしまう訳で、
if (str != null) {
if (str.equals("") {
} else {
}
}
とか、
if (str == null) {
return;
}
if (str.equals("")) {
} else {
}
と書く事に。

もし、nullまたは空文字とそれ以外を分けたいなら
if (str == null || str.equals("")) {
} else {
}
って書きますけどね。