none
¿Cómo sería el formato en la siguiente cadena para que muestre una s de segundos?

    Pregunta

  • oCelda.Value = CInt(oCelda.Value).ToString("FORMATO")

    Que formato iría en lugar de FORMATO para obtener una representación así: 15 s (o sea que le añada " s" al número)

    domingo, 9 de octubre de 2016 4:08

Respuestas

  • James-2016,

    Podrías hacer uso de la función Format para interpolar una cadena y agregar el caracter de 's' al final:

    oCelda.Value = String.Format("{0} s", Convert.ToInt32(oCelda.Value))


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta James-2016 domingo, 9 de octubre de 2016 4:52
    domingo, 9 de octubre de 2016 4:14

Todas las respuestas

  • James-2016,

    Podrías hacer uso de la función Format para interpolar una cadena y agregar el caracter de 's' al final:

    oCelda.Value = String.Format("{0} s", Convert.ToInt32(oCelda.Value))


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta James-2016 domingo, 9 de octubre de 2016 4:52
    domingo, 9 de octubre de 2016 4:14
  • mm Convert.ToInt32 es otra forma de convertir a enteros. Gracias.

    domingo, 9 de octubre de 2016 4:34
  • mm Convert.ToInt32 es otra forma de convertir a enteros. Gracias.

    Si, puedes haber usado cint(), Convert.ToInt32(), CType(, Integer), o incluso siendo que la función Format espera por argumentos de tipo Object podrías prescindir de la función de conversión.

    domingo, 9 de octubre de 2016 4:41
  • ah OK, entonces lo pongo sin la función de conversión, cuanto más compacto, mejor. Gracias de nuevo.
    domingo, 9 de octubre de 2016 4:52