Java - Comparacion variables

 
Vista:

Comparacion variables

Publicado por prjunior (2 intervenciones) el 05/09/2009 17:37:28
Tengo una duda:

Por ejemplo tengo.:

String comparar="casa";
String titulo="la casa de la pradera";

Lo que quiero saber es poner una condicion de que la variable comparar está en una parte de titulo.
En este caso daria true, ya que en la variable titulo está la palabra casa.
En .net creo recordar que se ponia % delante pero en java.. lo he probado y nada...

Haber si alguno me dice como podria compararlos y que diera true.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Comparacion variables

Publicado por Javierwicca )O( (19 intervenciones) el 05/09/2009 19:08:39
String compara="casa";
String titulo="la casa de la pradera";
if(titulo.contains(compara))System.out.println("contiene");
Prueba con esto haber si es lo que necesitas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparacion variables

Publicado por Javierwicca )O( (19 intervenciones) el 05/09/2009 19:11:03
No olvides dejar las gracias sirte sirve esto!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparacion variables

Publicado por prjunior (2 intervenciones) el 05/09/2009 20:15:48
Ok, ahora viene el caso de si...

String uno="casa";
String dos="el casanova"

También daría true, xr kiero que en este caso diera false...

Si fuera ...

String uno="casa";
String dos="el casa nova"

Aquí si me gustaria que fuese true.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Comparacion variables

Publicado por Javierwicca )O( (19 intervenciones) el 07/09/2009 16:13:51
String compara="casa ";
String titulo="la casa de la pradera";
if(titulo.contains(compara))System.out.println("contiene");
la unica idea que se me ocurre es colocar un espacio despues de casa en este sentido el buscara que contenga %casa█% en lugar de %casa% en este caso "casanova" seria false ya que el contains busca la cadena de caracteres %casa█% y casanova seria %casan%
nota: █ simboliza el espacio en blanco
Espero esto si te sirva cualquier otra asesoria puedes enviarla a [email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar