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

Comparar cadena.

Estas en el tema de Comparar cadena. en el foro de Java en Foros del Web. Estimados : soy nuevo por aca y no se si comente en la zona adecuada. bueno mi consulta es lo siguiente. La aplicacion que estoy ...
  #1 (permalink)  
Antiguo 03/01/2012, 15:37
 
Fecha de Ingreso: enero-2012
Ubicación: Chile - Santiago
Mensajes: 6
Antigüedad: 12 años, 4 meses
Puntos: 1
Exclamación Comparar cadena.

Estimados :

soy nuevo por aca y no se si comente en la zona adecuada.

bueno mi consulta es lo siguiente.
La aplicacion que estoy desarrollando va como viento en popa hasta que me dicen

"segmenta las aplicaciones del sistema por permisos de usuario"

El problema que tengo es que desde la tabla USUARIO en la BD hay un campo que se llama permisos el cual almacena los permisos de la siguiente manera.

escribir;leer;modificar..

Entonces en la aplicacion al entrar a una pagina tengo que preguntar que si el usuario conectado tiene al menos uno de esos tres permisos.. es decir que al extraer el campo PERMISOS de la BD deberia partirlo en tres cosa de quedar con tres variables

valor1=escribir
valor2=leer
valor3=modificar

Mi pregunta es.. como puedo cortar ese String que saco de la BD para que queden tres variables locales separadas.
Gracias por sus respuestas
  #2 (permalink)  
Antiguo 03/01/2012, 18:57
Avatar de orochies  
Fecha de Ingreso: septiembre-2003
Ubicación: Guatemala
Mensajes: 260
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: Comparar cadena.

Código:
list($val1, $val2, $val3) = explode(";",  $permisos);
 echo $val1;
espero es lo que nesecitas. Sino hecha una hojeda al manual de php.net en las funciones de cadenas ahi encontraras las funciones que necesites. Saludos...
__________________
QMD...
  #3 (permalink)  
Antiguo 03/01/2012, 20:07
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Comparar cadena.

Hola,

Cita:
Iniciado por lsoto200r Ver Mensaje
... Mi pregunta es.. como puedo cortar ese String que saco de la BD para que queden tres variables locales separadas. ...
En el lenguaje de programación Java sería con el método split() de la clase String.

Saludos,
  #4 (permalink)  
Antiguo 04/01/2012, 01:55
Avatar de orochies  
Fecha de Ingreso: septiembre-2003
Ubicación: Guatemala
Mensajes: 260
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: Comparar cadena.

que donde tengo la cabeza ultimamente perdonen pense que estaba en php jejeje. Quiza tambien te ayude la clase StringTokenizer googlea hay varios ejemplos de esta clase.
__________________
QMD...
  #5 (permalink)  
Antiguo 04/01/2012, 06:09
 
Fecha de Ingreso: enero-2012
Ubicación: Chile - Santiago
Mensajes: 6
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Comparar cadena.

Gracias por sus respuestas, voy a probar con ambas funciones y les comento como me fue.
  #6 (permalink)  
Antiguo 04/01/2012, 06:51
 
Fecha de Ingreso: enero-2012
Ubicación: Chile - Santiago
Mensajes: 6
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Comparar cadena.

OK.!! lo realize al final con SPLIT() muy sencillo de realizar. dejo un codigo de ejemplo para los que busquen como hacerlo tengan una guia.


String cadena = ("leer:escribir:ejecutar:modificar");

String [] Palabras = cadena.split(":");
for(int i=0;i<Palabras.length;i++){
String mensaje="<script language='javascript'>alert('"+Palabras[i]+"')</script>";
out.println(mensaje);
}

Saludos y gracias por su ayuda.

Etiquetas: jsp
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 02:51.