Ola, me corrija se eu estiver errado, mas me parece que voce está quebrando uma String pelo “;” e depois quer juntar colocando um “|” entre cada junção.
Isto realmente é necessário? pq só n faz um replace?
Se não for o caso, recomendo o StringBuilder, pois dependendo da complexidade o += vai degradar a performance.
Então… antes deste processo de troca ; por |, tenho outras alterações que são realizadas no Array, apenas omiti para “enxugar” a mensagem.
As opções me passadas realmente é o que estou fazendo, uma função que com auxilio de StringBuilder, vou concatenando.
O que queria é se tinha algo já pronto, como é o split.
Como há em C++, java script. o comando Join.
Resumindo, a já pronto na API do Java, algum método para isto??
Como nas respostas não tive este questionamento solucionado, acredito que realmente tenha que fazer uso de um método próprio, conforme estava pensando e os amigos responderam.
Só lembrando que se você vir “+=” em um programa e o lado esquerdo for uma variável String, cuidado porque é sinal de futuros problemas de desempenho. Use StringBuilder nesses casos (mas obviamente não abuse de StringBuilders).