¿Cómo puedo formatear un número de cadena para tener comas y redondear?

¿Cuál es la mejor manera de formatear el siguiente número que se me da como una cadena?

String number = "1000500000.574" //assume my value will always be a String

Quiero que esto sea una cadena con el valor:1,000,500,000.57

¿Cómo puedo formatearlo como tal?

Respuestas a la pregunta(10)

Su respuesta a la pregunta