En el caso de VB tenemos un metodo:
StrConv("aqui va el texto", VbStrConv.ProperCase)
pero yo uso C#...... para obtener el mismo resultado sin necesidad de implementar algo complicado, encontre lo siguiente:
CultureInfo.CurrentCulture.TextInfo.ToTitleCase("aqui va su texto.")
y Listo....
NOTA 1. Hacer referencia al Namespace Globalization using System.Globalization;
NOTA 2. El texto del metodo ToTitleCase debera estar en minúsculas (recomendable siempres hacerle su ToLower())
EJEMPLO:
using System;
using System.Globalization;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
string texto = "ESTO ES UN EJEMPLO DE ESTILO TITULO";
string textoconestilo;
/*Este no funciona, ya que el texto esta en mayusculas*/
textoconestilo = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(texto);
Console.WriteLine("\"{0}\" Con estilo queda asi: {1}",texto, textoconestilo);
/*Pasando el texto a minusculas si funciona*/
textoconestilo = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(texto.ToLower());
Console.WriteLine("\"{0}\" Con estilo queda asi: {1}", texto, textoconestilo);
}
}
}
Ailas.......
0 comentarios:
Publicar un comentario