elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  (SOLUCIONADO) String.ToTitleCase (REAL TitleCase)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: (SOLUCIONADO) String.ToTitleCase (REAL TitleCase)  (Leído 3,566 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
(SOLUCIONADO) String.ToTitleCase (REAL TitleCase)
« en: 19 Diciembre 2012, 06:36 am »

¿Como puedo convertir un string a TitleCase? ya que TextInfo.ToTitleCase en realidad convierte a Word-Case  :-X

Código:
Esto No Es Lo Que Quiero
Código:
Esto si es lo que quiero

Puedo hacerlo de manera rebuscada primero obteniendo y modificando el primer caracter de la variable a UpperCase y luego anexar el resto del string... ¿Pero no hay una manera más...nativa?


« Última modificación: 19 Diciembre 2012, 16:10 pm por EleKtro H@cker » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: String.ToTitleCase (REAL TitleCase)
« Respuesta #1 en: 19 Diciembre 2012, 13:52 pm »

Hasta donde se no hay una manera nativa de hacerlo :-\ En este caso lo mejor es crearse un snippet para tener a mano, e invocarlo desde un método extensor.

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: String.ToTitleCase (REAL TitleCase)
« Respuesta #2 en: 19 Diciembre 2012, 15:14 pm »

proba esto:

Código
  1. Public Class Form1
  2.  
  3.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.        Dim vTexto As String = "esto es una prueba"
  5.        MsgBox(Char.ToUpper(vTexto(0)) + vTexto.Substring(1))
  6.    End Sub
  7. End Class

la otra forma es hacer split a un array y solo poner la mayuscula en el primer elemento.

saludos.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: String.ToTitleCase (REAL TitleCase)
« Respuesta #3 en: 19 Diciembre 2012, 16:10 pm »

proba esto:

Más o menos hice un code parecido, el tuyo está mucho más simplificado que el mío, gracias!
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: (SOLUCIONADO) String.ToTitleCase (REAL TitleCase)
« Respuesta #4 en: 26 Diciembre 2012, 11:53 am »

Al code de Seba123neo le faltaba un pequeño detalle (Modificar el resto del string a lowercase) de lo contrario el ejemplo de arriba sólamente sirve con strings en lowercase xD

Aquí dejo el code para renombrar archivos a Title-Case:

Código
  1.    Private Function RenameToTitleCase(ByVal File As FileInfo)
  2.        Return Char.ToUpper(File.Name.Substring(0, File.Name.IndexOf(File.Extension))(0)) + StrConv(File.Name.Substring(0, File.Name.IndexOf(File.Extension)).Substring(1), VbStrConv.Lowercase)
  3.    End Function

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SOLUCIONADO] String de varias lines
.NET (C#, VB.NET, ASP)
sapito169 4 4,038 Último mensaje 27 Enero 2009, 00:32 am
por sapito169
[SOLUCIONADO]pasar de string a int
.NET (C#, VB.NET, ASP)
SRVAM 3 11,586 Último mensaje 25 Agosto 2009, 12:29 pm
por SRVAM
[Solucionado] String aleatorias « 1 2 »
Programación Visual Basic
Cracky7 10 5,153 Último mensaje 18 Octubre 2010, 16:58 pm
por Elemental Code
[Solucionado] Comparar un String con cada una de las partes de otro String « 1 2 »
.NET (C#, VB.NET, ASP)
Segurida 13 11,592 Último mensaje 14 Mayo 2011, 18:52 pm
por Segurida
Buscar string en Matriz [Solucionado]
Programación C/C++
;c1v!c 8 12,580 Último mensaje 24 Enero 2012, 15:57 pm
por ;c1v!c
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines