Non, il n'y en a pas. Fournir vous connaissez la chaîne de traitement est un nom (ou, pour mieux dire, une séquence de l'humain, de noms séparés par des espaces), vous devez être en mesure de coder vous-même dans un délai d'un for
cycle et à l'aide de Char.ToUpper
. Cependant, il y a une culture spécifique des cas comme arabique mots "bin", "al", etc. utilisés dans les noms, qui ne sont pas capitalisés (fournir une transcription latine est utilisé). La même chose vaut pour "von" ou "van" dans les langues occidentales.
Mise à jour: Veuillez noter que l' TextInfo.ToTitleCase
sert un but différent - il n'est pas conçue pour tirer parti des premières lettres des noms, mais à fournir une enveloppe de titres (comme les titres d'articles de presse pour être clair).
Bien que l'application actuelle en .NET peut facilement servir l'a demandé, j'aimerais éviter de le faire. La raison en est la mise en œuvre peut changer de façon significative dans l'avenir, et donc il est plus sûr de faire une implémentation personnalisée de l'homme de tous les noms. En outre, je doute que la méthode est vraiment utilisable pour le titre-boîtier de chaînes à l'égard de la culture donnée. Par exemple, en république tchèque ("cs-CZ"
) le titre correct de cas devrait profiter seulement la première lettre du premier mot seulement.