none
Reemplazar puntos

    Pregunta

  • Buenos dias a todos,

    Sabria alguien decirme como puedo reemplazar el punto que hay empezando por el final de la cadena,

    es decir el segundo punto.

    3.100.00

    Gracias

    martes, 14 de marzo de 2017 10:09

Respuestas

  • Puedes hacer algo como esto

    Dim cadena As String = "3.100.00"
    Dim caracterReemplazo As String = ""
    
    Dim lastIndexOf As Integer = cadena.LastIndexOf(".")
    Dim resultado As String = cadena.Remove(lastIndexOf, 1).Insert(lastIndexOf, caracterReemplazo)


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos



    martes, 14 de marzo de 2017 10:38

Todas las respuestas

  • Puedes hacer algo como esto

    Dim cadena As String = "3.100.00"
    Dim caracterReemplazo As String = ""
    
    Dim lastIndexOf As Integer = cadena.LastIndexOf(".")
    Dim resultado As String = cadena.Remove(lastIndexOf, 1).Insert(lastIndexOf, caracterReemplazo)


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos



    martes, 14 de marzo de 2017 10:38
  • Tambien puedes hacer los siguiente

        Sub Main()
            Dim cadena As String = "3.100.00"
            Dim caracterReemplazo As Char = "|"c
            Dim lastIndexOf = cadena.LastIndexOf(".")
    
    
            Console.WriteLine(ReemplazoCadena(cadena, caracterReemplazo, lastIndexOf))
            Console.ReadKey()
        End Sub
    
        Private Function ReemplazoCadena(cadena As String, caracterReemplazo As Char, lastIndexOf As Integer) As String
            Dim chars As Char() = cadena.ToArray()
            chars(lastIndexOf) = caracterReemplazo
            Dim resultado As String = New String(chars)
            Return resultado
        End Function


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 14 de marzo de 2017 11:06
  • Muchas gracias Sergio.

    Esto es lo que buscaba

    martes, 14 de marzo de 2017 11:42