Olá pessoal minha dúvida é a seguinte:
Estou capturando uma string do teclado, colocando-a em um array com
o método “string.toCharArray()” e preciso retirar os espaços em branco
originarios desta string agora contidos no array.Para isto fiz um método
que recebe um array como a seguir:
public static void retiraBranco(char []array2)
{
int p = 0;
for(int j=0;j < array2.length;j++)
{
if((array2[j] != ' ') || (array2[j] != '\t'))
{
array2[p] = array2[j];
p++;
}
}
}
O problema surge qdo passo o array com os caracteres identicos aos que compõe a string como referência para o método.
Depois da chamada do método retiraBranco([]array), o array original continua o mesmo, ou seja, os espaços em branco não foram retirados!