Como criar uma estrutura condicional com Strings

5 respostas Resolvido
java
migsan

Olá gostaria de saber como posso evitar que a pessoa tente iingresar uma palavra… por exemplo dizer:

if(VarNum == String){
System.out.print("Você, não pode ingresar palavras!")
}

5 Respostas

Lucas_Camara

Com Strings, vc deve fazer comparação usando o método equals em vez de usar ==.

if ("texto".equals(variavel)) {
    // faz algo
}
migsan

@Lucas_Camara, muito obrigado!!

migsan

@Lucas_Camara eu estava querendo evitar que a pessoa consiga entrar letras em determinado campo. Tipo não poderia entrar nenhuma letra e sim números…Agradeço!

Lucas_Camara
Solucao aceita
public static void main(String[] args) throws Exception {
	String texto = "a123";
	Integer numero = converterNumero(texto);
	System.out.println(numero);
}

private static Integer converterNumero(String texto) {
	try {
		return Integer.valueOf(texto);
	} catch (NumberFormatException ex) {
		throw new IllegalArgumentException("Você, não pode ingresar palavras!");
	}
}
migsan

Valeu @Lucas_Camara, isso aí!

Criado 27 de março de 2020
Ultima resposta 27 de mar. de 2020
Respostas 5
Participantes 2