[ Foro de C# ]
¿Cómo convierto un texto todo a minúsculas , excepto la primera letra de cada palabra, que esté en mayúsculas?
¡Gracias!
Hay dos formas: una laboriosa pero sencilla y otra más corta pero menos evidente.
La laboriosa pero fácil de recordar es usar .ToLower() para convertir a minúsculas toda la cadena excepto la primera letra y la que esté tras cada espacio, que se convertirán a mayúsculas con .ToUpper()
La corta pero más difícil de recordar (en mi opinión) es usar el método "ToTitleCase()" de la clase "System.Globalization.TextInfo":
CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = cultureInfo.TextInfo;
Console.WriteLine(textInfo.ToTitleCase( texto ));
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)