/// <summary>
/// Obtiene cadena con la primera letra de cada palabra en mayuscula. La primera letra del
/// texto se cambia a mayuscula, y la letras q siguen a un espacio en blanco
/// </summary>
/// <param name="texto">Cadena a procesar</param>
/// <returns>String con la primera letra de cada palabra en mayuscula</returns>
public static string PrimeraLetraMayusculaDeCadaPalabra(string texto)
{
texto = texto.ToLower();
char[] array = texto.ToCharArray();
//Primera letra de la cadena
if (array.Length >= 1)
{
if (char.IsLower(array[0]))
{
array[0] = char.ToUpper(array[0]);
}
}
//Buscar la primera letra de cada palabra
for (int i = 1; i < array.Length; i++)
{
if (array[i - 1] == ' ')
{
if (char.IsLower(array[i]))
{
array[i] = char.ToUpper(array[i]);
}
}
}
return new string(array);
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.