Sustitución de caracteres de un String

vane22
05 de Septiembre del 2005
Holaaaa

me gustaria q me ayudarais con una duda, si entendeis del tema no sera muy complicado pq yo lo supe hacer una vez y no se muxo.. pero se me olvido

lo q quiero es saber con q funcion, lo mas eficiente posible puede sustituir ciertos caracteres de un string, a dixo string le doy el valor de un nombre de ciudad y lo quiero es quitarle las mayusculas (eso lo se hacer con toLowerCase) y luego sustituir la "ñ" por "n", la "á" por la "a", la "é" por la "e"... y el " " por "" por ejemplo:
Logroño pasaría a ser logrono
San Sebastián a sansebastian

creo q me he explicado bien no? gracias por leerme y muxas gracias si me resuelves la duda