Foros del Web » Programación para mayores de 30 ;) » Java »

isset , empty , en JAVA

Estas en el tema de isset , empty , en JAVA en el foro de Java en Foros del Web. hola buenas , yo vengo de php, como puedo saber si una variable esta definida. en java..?? por el momento . comparo un string, si ...
  #1 (permalink)  
Antiguo 21/03/2014, 08:35
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 8 meses
Puntos: 3
isset , empty , en JAVA

hola buenas , yo vengo de php,
como puedo saber si una variable esta definida. en java..??


por el momento .

comparo un string, si esta vacio...
por que ya lo declare de entrada...

String cadena;
  #2 (permalink)  
Antiguo 21/03/2014, 08:48
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: isset , empty , en JAVA

Quizás te interesaría darle un vistazo a la documentación de Java, en concreto a la clase String.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 21/03/2014, 09:16
Avatar de farfamorA  
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 14 años
Puntos: 24
Respuesta: isset , empty , en JAVA

En Java, cuando una variable es sólo declarada pero es inicializada, entonces es una variable nula.
Si quieres sabér qué variable aún no está inicializada, basta con hacer
Código Java:
Ver original
  1. if (variable == null) {
  2.     // Hacer algo
  3. } else {
  4.     // Hacer otra cosa.
  5. }
  #4 (permalink)  
Antiguo 24/03/2014, 05:47
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: isset , empty , en JAVA

si una variable de una clase C está declarada pero no está asignada, se comprueba si existe contenido comparando con null, pero en ciertas clases interesa saber si además de estar declaradas tienen algún contenido.

Ejemplos:

String str = "";
if (!str.equals("")) {
//do something
}

List lst = new ArrayList();
if (!lst.isEmpty()) {
//do something
}
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: empty, isset, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:53.