Convertendo string para o título do caso

Eu tenho uma string que contém palavras em uma mistura de caracteres maiúsculos e minúsculos.

Por exemplo:string myData = "a Simple string";

Eu preciso converter o primeiro caractere de cada palavra (separado por espaços) em maiúsculas. Então eu quero o resultado como:string myData ="A Simple String";

Existe alguma maneira fácil de fazer isso? Eu não quero dividir a string e fazer a conversão (que será meu último recurso). Além disso, é garantido que as seqüências estão em inglês.

questionAnswers(21)

yourAnswerToTheQuestion