Eu tenho uma String, e quero comparar ela com um caractere alfabetico ou um número. Por exemplo:
public class testeString{
public static void main(String args[]){
System.out.println(comptexto(args,0)); //Compara o indice 0 do array args com um texto. Se for, retorna o texto.
System.out.println(compdigito(args,1)); //Compara o indice 1 do array args com um número. Se for, retorna o número.
}
}
Quero saber como fazer a classe comptexto e compdigito. Em C, eu sei:
Em Java, eu preciso que seja no array de string args. E, se não for o pedido, quero saber como faço para apareçer “Erro: texto era esperado” ou “Erro: inteiro era esperado”.
O cara para compara se é uma letra ou um digito tu pode fazer assim:
[code] private String limpa(String linha){
String linha2 = "";
char digit;
for(int i = 0; i < linha.length(); i++){
if(Character.isLetterOrDigit(linha.charAt(i))){// para saber se é uma letra ou numero
digit = linha.charAt(i);
linha2 += digit;
}
}
return linha2;
}[/code]
Assim tu verificaria a tua linha e te devolveria uma string contendo só as letras e numeros