Dica – Capitalizar string em C-Sharp | C# Brasil


Dica – Capitalizar string em C-Sharp

{lang: 'pt-BR'}

Uma técnica bem simples, ou melhor 2 ténicas que encontrei em um site na qual não lembro mais.
Como no C-Sharp não existe um método para fazer isso, então temos dois códigos que poderemos adicionar em nosso projeto para capitalizar uma string, ou seja, converter para maiúsculo os primeiros caracteres. Pode ser usado para tratar nomes próprios por exemplo. Então segue abaixo:

Primeiro método


private string CapitalizeWords(string value)
{
if (value == null) throw new ArgumentNullException("value");
if (value.Length == 0) return value;

System.Text.StringBuilder result = new System.Text.StringBuilder(value);
result[0] = char.ToUpper(result[0]);

for (int i = 1; i < result.Length; ++i)
{
if (char.IsWhiteSpace(result[i - 1]))
{
result[i] = char.ToUpper(result[i]);
}
}
return result.ToString();
}

Segundo método


private string CapitalizeWordsCulture(string value)
{
return System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(value);
}

O segundo método é mais funcionai e mais simples. Espero que ajude.

Abraço e sucesso!

Join the forum discussion on this post

Posts relacionados:

  1. Dica – Criptografia MD5 com C-Sharp
  2. Dica – Converter String para Decimal
  3. Dica – Função ASC e CHR com C-Sharp
  4. Dica – Gerando Números Randômicos com C-Sharp
  5. Dica – Converter um DataSet em XML

Postado em C#, Dicas, Visual Studio | Marcado como , ,

Deixe um Comentário

Qual a soma da expressão:
3 + 2