Pessoal,
tava vendo um código aqui e eu queria saber qual o mais adequado.
Esse:
String result = "";
if (!str.equals("null")) {
for(int i = 0; i < str.length(); i++) {
if (str.charAt(i) == '0')
result = result + str.charAt(i);
else if (str.charAt(i) == '1')
result = result + str.charAt(i);
else if (str.charAt(i) == '2')
result = result + str.charAt(i);
else if (str.charAt(i) == '3')
result = result + str.charAt(i);
else if (str.charAt(i) == '4')
result = result + str.charAt(i);
else if (str.charAt(i) == '5')
result = result + str.charAt(i);
else if (str.charAt(i) == '6')
result = result + str.charAt(i);
else if (str.charAt(i) == '7')
result = result + str.charAt(i);
else if (str.charAt(i) == '8')
result = result + str.charAt(i);
else if (str.charAt(i) == '9')
result = result + str.charAt(i);
}
}
return result;
ou esse:
String result = "";
char[] digitos = {'0','1','2','3','4','5','6','7','8','9'};
if (!str.equals("null"))
{
for(int i = 0; i < str.length();i++)
{
for(int j = 0; j < 10; j++)
{
if (str.charAt(i) == digitos[j])
{
result = result + str.charAt(i);
break;
}
}
}
}
return result;
