Grax.. como que me queda mas claro peroooo......

hasta ahora hemos puesto que se puede reemplazar un caracter por otro... pero que pasa, haber, si me ordeno, tenemos 5 posibilidades de acentos en una cadena, es decir puede ser cualquiera de las vocales... có mo lo hago para sustituir de una cualquiera de estas?...
Porque hasta ahora es replace(cadena, "$", "& #36;") pero no se si me entienden.. pero creo que la cosa debería ir por un Case?