Eu tenho uma String retornada do banco de dados que sempre terá tamanho igual a um.
Esta seqüência pode ser igual a “0”, “1”, “S”, “N” ou nulo, que na verdade é uma constraint no banco de dados que eu não estou autorizado a substituir por causa de fins de registro.
Considerando que os valores de “S” ou “N” são maiúsculas ou minúsculas, o que é mais performático?
public boolean IsTrue {
return this.str = null && (this.str.equals ("1") || this.str.equalsIgnoreCase ("S"));
}
[/code]ou[code]
public boolean IsTrue {
if (this.str ! = null) {
final char caracter = this.str.charAt(0);
return caracter == '1' || caracter == 'S' || caracter == 's';
}
return false;
}
PS: Por favor, não considerem o nome dos métodos, campos e variáveis.