none
Funcion para crear cadena similar a C++ en VB RRS feed

  • Pregunta

  • Hola, recuerdo haber visto en algun ejemplo, creo que era de Leandro Tuttini, en el que se creaba una cadena de una forma similar a C++, es decir las variables quedan por fuera de la cadena y dentro solo se hace referencia con un modificador de formato.

    Por ejemplo

    Dim Deuda as Long = 523
    Dim Cadena as string
    
    Cadena = "Usted debe %1 pesos",Deuda 

    Creo que era con Format o string format, pero no encuentro el ejemplo en donde se usaba.

    Esto a fin de evitar estar "cortando" la cadena y agregando las variables mediante el ampersand(&)


    The Real Blue

    martes, 19 de marzo de 2013 15:24

Respuestas

  • "Electric_Blue" escribió:

    > Creo que era con Format o string format, pero no encuentro el
    > ejemplo en donde se usaba.
    >
    > Esto a fin de evitar estar "cortando" la cadena y agregando las
    > variables mediante el ampersand(&)

    Hola:

    ¿Te refieres a utilizar el método String.Format?

        Dim Deuda As Long = 523
        Dim Cadena As String = String.Format("Usted debe {0} pesos.", Deuda)
    

    El valor de la variable Cadena será:

        Usted debe 523 pesos.

    Un saludo


    Enrique Martínez
      [MS MVP - VB]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    martes, 19 de marzo de 2013 15:44
    Moderador

Todas las respuestas

  • "Electric_Blue" escribió:

    > Creo que era con Format o string format, pero no encuentro el
    > ejemplo en donde se usaba.
    >
    > Esto a fin de evitar estar "cortando" la cadena y agregando las
    > variables mediante el ampersand(&)

    Hola:

    ¿Te refieres a utilizar el método String.Format?

        Dim Deuda As Long = 523
        Dim Cadena As String = String.Format("Usted debe {0} pesos.", Deuda)
    

    El valor de la variable Cadena será:

        Usted debe 523 pesos.

    Un saludo


    Enrique Martínez
      [MS MVP - VB]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.

    martes, 19 de marzo de 2013 15:44
    Moderador
  • Exacto!, eso es lo que estaba buscando, gracias.

    Necesito hacer una cadena bastante larga con un montón de parámetros y creo que esta sería la solución, ahora lo pruebo.

    Gracias de nuevo.


    The Real Blue

    martes, 19 de marzo de 2013 15:49