Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.
El metodo que tenemos en este post se encarga de comparar una variable de tipo String con un objeto de tipo StringBuffer, tambien puede ser un literal, donde una vez hecha la comparacion nos devolvera un valor booleano siendo true en el caso de que los caracteres de ambos objetos sean iguales y en caso contrario false, veamos su sintaxis:
variable.contentEquals(StrinBuffer);
Para entender el concepto analicemos el siguiente ejemplo:
igualito.java
public class igualito
{
public static void main(String args[])
{
String cdn1 = "Las cadenas son inmutables";
StringBuffer cdn2 = new StringBuffer("Las cadenas son inmutables");
System.out.println(cdn1.contentEquals("Los enteros son mutables"));
System.out.println(cdn1.contentEquals(cdn2));
}
}
Este es un ejemplo simple pero efectivo, en este caso tenemos dos variables o dos objetos, uno de tipo de String y otro de tipo StringuBuffer, en ambos casos almacenamos dos textos iguales pero uno sera literal y el otro sera un objeto de este tipo, las siguientes dos lineas se encargan de utilizar el metodo pero en el primer caso le pasaremos un literal de tipo String para que lo compare con cdn1 y en la siguiente linea comparamos a las variables entre si, compilemos y veamos su salida:
tinchicus@dbn001vrt:~/lenguajes/java$ java igualito
false
true
tinchicus@dbn001vrt:~/lenguajes/java$
Observen como la primer linea al tener dos textos distintos nos devolvio un false y en el segundo caso nos devolvio un true dado que son iguales, esto es ideal para cuando necesitamos que nuestros textos a verificar sean exactamente los mismos y podemos por medio de un condicional trabajar sobre el resultado obtenido.
En resumen, hoy hemos visto a contentEquals, que es, para que sirve, como trabaja y como podemos aplicarlo viendo el valor que nos devuelve, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.00
