Preciso de uma ajuda sobre string

Preciso de uma ajuda…nao to conseguindo fazer isso…tenho uma string já montada…que é este lsTexto[]…não esta montada aki no codigo abaixo…pq não deu pra colocar o processo dela montada…mas o que preciso é pegar o que vai repetir nesta string e tirá-lo…por exemplo…está na string:

ABCde ABcde ABCde abCdE ABCDe abCDE aBCDe aBCdE abCDe AbCDe

preciso colocar desta forma:

ABCde ABcde abCdE ABCDe abCDE aBCDe aBCdE abCDe AbCDe

pois ouve uma repetição na primeira string onde repetiu o 1 e o 3…assim…quero formar esta outra string somente com dados distintos…
Comecei o código e não sei se está correto…se alguém puder me dar uma ajuda…

String lsTexto[] = new String[ tnTamanho ];
int lnForCaracter, j;

for (lnForCaracter = 0; lnForCaracter < lsTexto.length; lnForCaracter++){
for (j = lnForCaracter + 1 ; j < lsTexto.length ; j++){
if(lsTexto [lnForCaracter]== lsTexto[j]){

    }
 }

}

Usa o método split(" ") com espaço em branco nas Strings e dentro do loop verifica se elas são iguais…

para comparar String tem q usar o metodo “equals” e não “==”

abcde (com maiúsculas e minúsculas misturadas) sempre repete? Tipo, a sequencia básica é sempre esta?!

vc deve comparar utilizando o metodo
equalsIgnoreCase()