Array de Strings para um objeto string

Existe algum método em que eu passe um array string, um delimitador que retorne uma string onde cada posição do array é separada pelo delimitador (eu acho que eu vi alguma coisa do tipo, mas não lembro se era para strings ou stringbuffer) ?

Leandro,
dá uma olhada na API da classe StringTokenizer. Eu já usei e é exatamente isso que você quer, mas eu não lembro de cabeça como se usa. :?

Vc colocou de uma forma meio confusa de entender. Mas se vc quiser separar uma String com base em algum delimitador, use o metodo split() da classe String:

String str = "str,separada,por,um,monte,de,virgulas";
String partes[] = str.split(",");

for (int i = 0; i < partes.length; i++)
    System.out.println(partes[i]);

Rafael

Vou explicar melhor… no vb temos uma funçao split (igual a do java) e uma join.

Na join se passa um array, um caracter para delimitar a nova string. Por exemplo o array Nomes[3] ={“Nome1”,“Nome2”,“Nome3”} com a função join do vb : join(Nomes,"^") resultaria uma string igual a Nome1^Nome2^Nome3.
É isso que eu quero saber se já tem pronto ou vou ter que criar algo do tipo.

Mas vou dar uma olhada na classe que o dango falou. Obrigado