Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

Code Army Bolivia

16/10/09

Comparar Cadenas (String) en Java

JAN29

Java puede comparar cadenas de varias maneras. Smile
Primera forma: Utilizando el operador == , este operador no compara las cadenas, sino las instacias, osea:

Nos da como resultado "No son iguales" , porque apesar de tener los mismos caracteres, cadena_1 y cadena_2, son dos instancias DIFERENTES.
Ahora que si hacemos esto:

Nos da como resultado "Son Iguales" , que paso aqui entonces, es que el compilador de java, al ver que tienes la misma cadena, crea solo UNA INSTANCIA, claro que esto lo hace internamente.
Segunda forma: Esta es la mejor forma, ya que te olvidas de instancias y demas, usando el metodo EQUALS().

Tercera forma: el metod COMPARETO(), este devuelve 0 si ambas cadenas tienen el mismo contenido, negativo si el String es menor -va antes- que el parámetro que se le pasa y positivo si es mayor. Es decir :




Nos como resultado "cadena1 y cadena2 son iguales" , si cambiamos a cadena2="Hola Mundo" , el resultado es "cadena1 va antes que cadena2 " , si en cambio cadena1="Mouse dice Hola", resultado es "cadena2 va después que cadena1 " .

5 comentarios:

Anónimo dijo...

Gracias por el aporte. sencillo, bien explicado y al punto.

Unknown dijo...

muy buen aporte gracias

Unknown dijo...

pero como le hago para comparar una cadena si lo que quiero encontrar esta en un objeto diferente.
por ejemplo tengo una variable nombre en una clase X, y ese nombre lo quiero encontrar en una clase principal....no se si me explique porfa ayudaaaaaa

Unknown dijo...

ya no gracias ya resolbi mi duda por mi mismo el poder de no rendirse xD

El lado oscuro de java dijo...

Muy buena info, te dejo un link mi web y a un post que hablo de lo mismo. Pero tambien agrego compareToIgnoreCase().

http://java-white-box.blogspot.com.ar/2013/11/java-player-como-comparar-cadenas-como.html

Saludos

Post recomendado