Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

312
Vistas
¿Cómo leer el texto de entrada? Java

Necesito verificar si un "usuario" escribe la palabra "si". Déjame explicarte, tengo esto: texto de cadena;

 Scanner read = new Scanner(System.in); System.out.println("type text"); text=read.nextLine(); System.out.println("the text is " +text);

Necesito asegurarme de que lo que está escrito es la palabra "si".

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Debe usar los métodos contains() o equals() deString API como se muestra a continuación:

 if(text.contains("if ") || text.contains(" if") || text.contains(" if ")) { System.out.println(" Text contains if"); }

El código anterior funciona incluso si la palabra if está al principio o al final del text de entrada.

Si está buscando la coincidencia de palabra completa, debe usar equals() como se muestra a continuación:

 if(text.equals("if")) { System.out.println(" Text equals if"); }
over 4 years ago · Santiago Trujillo Denunciar

0

Debe comparar el valor del texto con el valor si usa equals() como este:

 if(text.equals("if")){ //Do something }

O una mejor solución segura nula sería:

 if("if".equals(text)){}

De esta manera, si el texto es nulo, su programa no se bloqueará. == a equals() por la solución nula segura.

over 4 years ago · Santiago Trujillo Denunciar

0

Si está buscando una coincidencia exacta, debe usar:

 "if".equals(text)

No al revés, porque siempre se debe comparar una constante con una variable, no al revés. Tendrá: 1. legibilidad 2. seguridad (ya que esto nunca generará una NullPointerException, incluso si el texto es nulo)

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda