Ajuda para criação de método que adiciona aspas

Olá pessoal, estou com um problema para criar um método que percorra uma String e caso ele ache uma " ele adiciona mais uma.

Exemplo:

entrada: T"e"s"t
saida: T"“e”“s”"t

Com substring, indexOf e lastIndexOf eu consigo fazer, minha dúvida é, como faço para criar um método que faça a mesma coisa sem ter que utilizar substring, indexOf e lastIndexOf , e que toda vez que ele achar uma aspas ele adiciona outra.

Opa, tudo tranquilo?

Será que isto resolve?

"T\"e\"s\"t".replaceAll("\"", "\"\"")

Valeu Daniel, não me lembrava do replaceAll, ele serviu, abraço …