none
hola alguien me puede ayuidar con este problema de visual basic RRS feed

  • Pregunta

  • de un nombre por ejemplo

    Jonnathan Jacinto Piedra Lopez 

    me quede solo las iniciales halgo asi

    J J P L

     ALGUIEN ME PODRIA AYUDAR GRACIAS 

    viernes, 30 de octubre de 2015 1:25

Respuestas

  • Hola Augusto,

    Utiliza la función Split para obtener un array con cada una de las palabras del nombre. Después solo tienes que hacer un Mid para obtener la primera letra. después debes concatenarlas en el formato que quieras.

    Puedes consultar sobre la función Split en el siguiente link.

    https://msdn.microsoft.com/es-es/library/6x627e5f%28v=vs.90%29.aspx?f=255&MSPPError=-2147217396

    viernes, 30 de octubre de 2015 6:19
  • Esto te puede valer.

            Dim s As String = "Jonnathan Jacinto Piedra Lopez"
            Dim f As String
            Dim words As String() = s.Split(" ")
            Dim word As String
            For Each word In words
                f += Mid(word, 1, 1)
            Next
            MsgBox(f)

    viernes, 30 de octubre de 2015 8:59

Todas las respuestas

  • Hola Augusto,

    Utiliza la función Split para obtener un array con cada una de las palabras del nombre. Después solo tienes que hacer un Mid para obtener la primera letra. después debes concatenarlas en el formato que quieras.

    Puedes consultar sobre la función Split en el siguiente link.

    https://msdn.microsoft.com/es-es/library/6x627e5f%28v=vs.90%29.aspx?f=255&MSPPError=-2147217396

    viernes, 30 de octubre de 2015 6:19
  • Esto te puede valer.

            Dim s As String = "Jonnathan Jacinto Piedra Lopez"
            Dim f As String
            Dim words As String() = s.Split(" ")
            Dim word As String
            For Each word In words
                f += Mid(word, 1, 1)
            Next
            MsgBox(f)

    viernes, 30 de octubre de 2015 8:59