none
Una consulta, busco la manera más sencilla posible de quitar el caracter final de una cadena

    Pregunta

  • Por ejemplo, si tengo:   cNumero1 = "15 %"

    Quiero obtener:             cNumero2 = "15 "

    O sea, sin el caracter de porcentaje. Me parece que una forma sería con la función Left() para devolver la tantos caracteres como longitud tenga la primera cadena menos 1.

    ¿Qué otras alternativas puedo usar para hacer lo mismo?

    domingo, 9 de octubre de 2016 2:18

Respuestas

  • James-2016,

    Una forma es reemplazando el caracter '%' por una cadena de longitud 0 o quitando de la cadena el argumento '%'

    Dim cNumero1 As String = "15 %"
    'Opción 1:
    cNumero2 = cNumero1.Replace("%", String.Empty) 
    'Opción 2:
    cNumero2 = cNumero1.TrimEnd("%")



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.


    • Editado Willams Morales domingo, 9 de octubre de 2016 2:26
    • Marcado como respuesta James-2016 domingo, 9 de octubre de 2016 2:26
    domingo, 9 de octubre de 2016 2:22

Todas las respuestas

  • James-2016,

    Una forma es reemplazando el caracter '%' por una cadena de longitud 0 o quitando de la cadena el argumento '%'

    Dim cNumero1 As String = "15 %"
    'Opción 1:
    cNumero2 = cNumero1.Replace("%", String.Empty) 
    'Opción 2:
    cNumero2 = cNumero1.TrimEnd("%")



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.


    • Editado Willams Morales domingo, 9 de octubre de 2016 2:26
    • Marcado como respuesta James-2016 domingo, 9 de octubre de 2016 2:26
    domingo, 9 de octubre de 2016 2:22
  • La segunda la encuentro mejor, más compacta. Gracias!!
    domingo, 9 de octubre de 2016 2:26