esdras Postado Outubro 23, 2003 Denunciar Share Postado Outubro 23, 2003 eu preciso tratar algumas strings... tipo: onde aparece caracteres repetidos (Ex.: "AA") deicar o resultado (ex.: "A") Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iSoron Postado Outubro 26, 2003 Denunciar Share Postado Outubro 26, 2003 Faz assim:1. Transforma pra char[]. Faz isso com o metodo toCharArray()2. Cria um char[] paralelo pra ir guardando o resultado.3. Usa um algoritmo parecido com esse:private char[] entrada; private char[] saida; private int j=1,i; saida[0] = entrada[0]; for(i=1;i<saida.length;i++) { if(entrada[i] != saida[j-1]) { saida[j++] = entrada[i]; } }4. Transforma de volta pra string.Acho q é só..falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
esdras
eu preciso tratar algumas strings... tipo: onde aparece caracteres repetidos (Ex.: "AA") deicar o resultado (ex.: "A")
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.