visual basic 2008 replace vraag

  • Onderwerp starter Onderwerp starter j2b
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

j2b

Nieuwe gebruiker
Lid geworden
21 aug 2008
Berichten
2
Ben bezig om de gegevens die in textbox1 komen te verplaatsen naar textbox2 maar tevens gedeeltes hiervan te vervangen.

voorbeeld: hallo 1 wereld wordt hallo mooie wereld

dit lukt me maar met een regel

Code:
  Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        TextBox2.Text = TextBox1.Text.Replace("1", "mooie")

ik wil dit echter met meerdere mogelijkheden doen

als "1" komt wordt dit "mooie", als "2" komt wordt dit "slechte", als "3" komt wordt dit ronde enz,

helemaal mooi zou zijn als hij de vertaal data uit een txt-file haalt

Alle help is welkom
 
data uit textfile halen heb ik al 100x besproken, dus zoek eens rond in het .NET --> VB.NET forum.

en voor meerdere:

Code:
TextBox2.Text = TextBox1.Text.Replace("10", "ik")
...
TextBox2.Text = TextBox1.Text.Replace("5", "ben")
...
TextBox2.Text = TextBox1.Text.Replace("1", "mooi")

Altijd het hoogste nummer bovenaan!
 
Hartelijk dank voor de info,

Heb ik geprobeerd maar alleen de laatste replace werkt. niet alle 3
Verder bij "11" replaced hij dit als 1.

Gegevens uit tekstbestand halen is idd gelukt, nu de vertaling/replace nog zien uit te werken.




groetjes.
 
Ow ik zie het probleem al. Mijn fout. Dit zou beter moeten lukken:

Code:
Dim sReplace As String = TextBox1.Text
sReplace = sReplace.Replace("10", "ik")
...
sReplace = sReplace.Replace("5", "ben")
...
sReplace = sReplace.Replace("1", "mooi")
TextBox2.Text = sReplace

of

Code:
TextBox2.Text = TextBox1.Text.Replace("10", "ik").Replace("5", "ben").Replace("1", "mooi")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan