Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

308
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!