Foros del Web » Programación para mayores de 30 ;) » .NET »

Sustituir carácteres en VB 2008

Estas en el tema de Sustituir carácteres en VB 2008 en el foro de .NET en Foros del Web. ¡Saludops! Verán, quiero crear un programa que sustituya un carácter por otro, es decir, escribo algo (por ejemplo, la letra "a"), pulso un botón, y ...
  #1 (permalink)  
Antiguo 24/07/2009, 11:17
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Sustituir carácteres en VB 2008

¡Saludops!
Verán, quiero crear un programa que sustituya un carácter por otro, es decir, escribo algo (por ejemplo, la letra "a"), pulso un botón, y lo transforma a la palabra "hola".
Uso Visual Basic 2008.

Saludos y gracias de antemano. Guiño
  #2 (permalink)  
Antiguo 24/07/2009, 13:58
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Sustituir carácteres en VB 2008

Sólo tienes que usar el método Replace de String:
Código vb.net:
Ver original
  1. cadena = "texto a"
  2. cadena = cadena.Replace("a", "hola")
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 25/07/2009, 08:47
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Sustituir carácteres en VB 2008

Gracias por contestar.
En otro foro me han ayudado de diferente manera, y me han dicho que lo haga así:
Código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim V As String
        V = Replace(TextBox1.Text, "a", "@")
        TextBox2.Text = V
End Sub
Y funciona, pero quiero saber ahora esto:
Si yo pongo:
Código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim V As String
        V = Replace(TextBox1.Text, "a", "@")
        V = Replace/TextBox1.Text, "b, "xD")
        TextBox2.Text = V
End Sub
y escribo ab, solamente me transforma la b, y la a no, a pesar de que lo he especificado. Tambien he probado con mas variables, es decir:
Código:
Código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim V As String 
        Dim Va As String
        V = Replace(TextBox1.Text, "a", "@")
        Va = Replace(TextBox1.Text, "b", "xD")
End Sub
Pero nada...
¿Podrían ayudarme a partir de esa base? Gracias. ^^
  #4 (permalink)  
Antiguo 25/07/2009, 17:37
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Sustituir carácteres en VB 2008

Es que si te fijas, estás volviendo a usar TextBox1.Text que no tiene la primera letra reemplazada para reemplazar la segunda letra. Debería ser:
variable = reemplazar letra "a" de TextBox1.Text
variable = reemplazar letra "b" de variable
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 23/04/2013, 22:45
 
Fecha de Ingreso: agosto-2012
Ubicación: Colombia
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Respuesta: Sustituir carácteres en VB 2008

Cita:
Iniciado por David Ver Mensaje
Es que si te fijas, estás volviendo a usar TextBox1.Text que no tiene la primera letra reemplazada para reemplazar la segunda letra. Debería ser:
variable = reemplazar letra "a" de TextBox1.Text
variable = reemplazar letra "b" de variable
Buena noche tengo algo parecido, pero lo que necesito es reemplazar los caracteres especiales de una tabla de una base de datos de access 2010, los parametros a reemplazar lo tengo ya definidos en otra tabla de access. Ejemplo:

idcaracter - caracter - reemplazarpor
1 - Á - A
2 - À - A
3 - Ð - Ñ
4 - ¥ - Ñ

Esa es la idea que recorra cada uno de los idcaracte y compruebe y los corriga segun la tabla.

Espero me puedan guiar como generar dicho codigo, para vb.net
  #6 (permalink)  
Antiguo 24/04/2013, 01:24
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Sustituir carácteres en VB 2008

Cita:
Iniciado por VISANCOR74 Ver Mensaje
Espero me puedan guiar como generar dicho codigo, para vb.net
El problema es como substituir las variables o como acceder a la BBDD para consultar los datos a cambiar? Si es para esto último, te aconsejo que le comiences a dar un vistazo a ADO.NET y nos consultes las dudas que te vayan surguiendo.
__________________
Aviso: No se resuelven dudas por MP!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:36.