Como podría hacer para "capitalizar" textos en C#? para que la primera letra de cada palabra me quede en mayusculas?
Y otro tema es, como me conviene guardar los datos en la BD, todo en mayusculas, todo en minusculas, etc.?
Gracias!
| |||
Como: Mayusculas las primeras letras de cada palabra, en C#? Como podría hacer para "capitalizar" textos en C#? para que la primera letra de cada palabra me quede en mayusculas? Y otro tema es, como me conviene guardar los datos en la BD, todo en mayusculas, todo en minusculas, etc.? Gracias!
__________________ I'm Windows. |
| |||
Socio aqui te mando una función en C# para que conviertas la primera letra a mayúscula. public string PrimeraLetraMayúscula(palabra) { string cadena, primera; cadena = ""; primera = palabra[0].ToString();//Aqui guardo la 1ra letra primera = primera.ToUpper();//Covierto a mayúscula for (int i = 1; i < tbCadena.Text.Length; i++) //en etes ciclo se coge la palabra menos la 1ra letra { cadena = cadena + tbCadena.Text[i]; } cadena = primera + cadena; return cadena; } En caso que quieras todo en mayúscula utiliza la función ToUpper().Bueno espero que te sirva. |
| |||
No es necesario usar: for (int i = 1; i < tbCadena.Text.Length; i++) //en etes ciclo se coge la palabra menos la 1ra letra { cadena = cadena + tbCadena.Text[i]; } Con poner esto es suficiente: cadena=primera+palabra.Substring(1, palabra.Text.length-1); Saludos |
| |||
Respuesta: Como: Mayusculas las primeras letras de cada palabra, en C#? Aca les dejo un codigo de ejemplo para convertir varias palabras: public static string ConvertFirstLetterToUpper(string strWord) { try { string[] arrWords = strWord.Split(' '); string strTemp2 = string.Empty; if (arrWords.Length > 1) //Existe mas de una palabra, Ej ANA MARIA { foreach (string strTemp in arrWords) { strTemp2 += strTemp.Substring(0, 1).ToUpper() + strTemp.Substring(1).ToLower() + " "; } } else strTemp2 = arrWords[0].Substring(0, 1).ToUpper() + arrWords[0].Substring(1).ToLower() + " "; return strTemp2.Substring(0, strTemp2.Length -1); } catch (Exception ex) { string strError = ex.Message; return strWord; } |