2013-10-04 16 views
6

Sto sviluppando un'applicazione Android. Ricevo un valore di stringa come null da webservice. Sto recuperando il valore e memorizzandolo in una variabile String. Quindi, quando stampo il valore usando Log, come Log.i ("tag", "` `` `!!! cell >>" + cell) ;, e ottengo un valore nullo stampato sullo schermo. Ora quello di cui ho bisogno è che ho bisogno di controllare la variabile per "null" e voglio visualizzare un campo di testo senza valore se è "null". Sto usando la seguente dichiarazione per la verificaVerifica stringa vuota in Android

if(!cell.equals(null) || !cell.equals("")) { 
    _______ 
} else { 
    _______ 
} 

ma il controllo non sta all'interno della parte altrimenti se il valore di noi 'null'

Ti prego, dammi una soluzione.

Grazie in anticipo.

+3

Hai letterali String nulli? allora devi provare! cell.equals ("null"); – kosa

+0

Usa 'cell! = Null' –

risposta

2

sua non equals(null) sua

if(cell != null || !cell.isEmpty()) 
0

Se il valore della stringa è nulla, !cell.equals("") restituirà vero e, quindi, andrà in se parte e non la parte altro come si utilizza una condizione OR .

NULL! = "" (Stringa vuota) !!!

10

quando cell è nullo e si sta tentando di richiamare un metodo su di esso, si verrà colpiti da un'eccezione di puntatore nullo.

direi

if(cell !=null && !cell.isEmpty()) { 
    _______yes, disply 
} else { 
    _______nope, some thing wrong 
} 
0

Utilizzare questa:

if (cell != null && cell.trim().length() > 0) { 
    // do whatever you want 
} else { 
    // the string received is null 
} 
1

darei provare questo, sembra funzionare per me!

if(TextUtils.isEmpty(yourString) && yourString == null){ 

} 
else if(!TextUtils.isEmpty(yourString) && yourString != null){ 

} 
0

LAVORO !!!

if (string.matches("")&& string.trim().equals("null")){ 

    return false; 
} 
else{ 
    return true; 
}