Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2011, 07:50
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Reemplazar un rango de una cadena

Hola joanan46!. Lo que puedes hacer es recorrer caracter por caracter con un for y comparar para reemplazarlo :
Creas 2 TextBox(1 se llamará txtEntrada y el otro txtResultado) y 1 boton, luego en el evento click de tu boton haces lo siguiente
Código vb:
Ver original
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         'Pasamos la cadena a un array
  3.        Dim array() As Char = txtEntrada.Text.ToCharArray()
  4.         'Declaramos una una variable para la nueva cadena
  5.        Dim nuevo As String = String.Empty
  6.        
  7.         'Recorremos el array que contiene la cadena
  8.        For indice As Integer = 0 To array.Length - 1
  9.             'Evaluaremos caracter x caracter
  10.            Select Case array(indice)
  11.                 'Si el caracter es...
  12.                Case "2", "3", "4"
  13.                     'Lo Reemplazamos por el "0"
  14.                    nuevo = nuevo & "0"
  15.                 'Sino...
  16.                Case Else
  17.                     'Que se agregue a la nueva cadena
  18.                    nuevo = nuevo & array(indice)
  19.             End Select
  20.         Next
  21.         'Una vez finalizado el recorrido de la cadena
  22.        'Imprimimos el resultado
  23.        txtResultado.Text = nuevo
  24.     End Sub
Si gustas averigua tambien sobre la funcion .Replace() de los strings que con eso tambien lo puedes hacer en vez de concatenar con el "&". Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net