sábado, 27 de septiembre de 2014 – #Developer

Hace unos días me tocó investigar una forma para separar en Visual Basic un texto que estaba pegado. El texto era JorgeJonathanMendozaLopez.

Al observarlo, notamos que está escrito en la convención Pascal Case.

La nomenclatura está compuesta por tantas palabras como sean necesarias. La primera letra de cada una de las palabras irá siempre en mayúsculas. Tanto para Pascal Casing como para Camel casing, se obvia el uso de artículos. Un uso correcto de nomenclatura sería WriteInformation y no WriteTheInformation, WriteInformation y no writeInformation o Writeinformation.

Wikipedia Pascal Casing

Microsoft también nos habla sobre Pascal Case en el artículo Capitalization Styles

Teniendo un poco de información sobre el Pascal Case y ubicando que la palabra se debe separar (colocar un espacio) cada vez que se encuentre una letra mayúscula, escribí el siguiente código:

Private Function SepararPalabra(ByVal PalabraJunta As String) As String

  'Variable para ir almacenando la palabra separada.
  Dim PalabraSeparada As String = ""

  SepararPalabra = ""
  PalabraSeparada = ""

  'Se va a recorrer cada uno de los caracteres (o letras) de la PalabraJunta.
  For Each Caracter As Char In PalabraJunta
      'Se va a verificar si el caracter está en mayúsculas.
      If Caracter.ToString = Caracter.ToString.ToUpper Then
          PalabraSeparada = PalabraSeparada & " " & Caracter
      Else
          PalabraSeparada = PalabraSeparada & Caracter
      End If
  Next
  
  SepararPalabra = PalabraSeparada.Trim

End Function

Para finalizar, consumí la función creada en una aplicación de consola. Quedó de la siguiente forma:
PascalCase



¿Este artículo fue de utilidad?

Si tu respuesta es SÍ puedes hacermelo saber con un Gracias e incluso lo puedes compartir a tus seguidores a través de un Tweet.

Opcionalmente puedes realizar un donativo para comprar más café con la finalidad de mantenerme despierto y seguir escribiendo más artículos.