Richtextbox - nur auf ein Wort in Text achten ?!

TobYBrain

Grünschnabel
Hi,
ich habe volgendes Problem. Ich möchte ein Programm schreiben, in dem eine Antwort auf eine Eingabe in eine Richtextbox erscheint. Mein bisheriger Code lautet folgendermaßen:
If RichTextBox1.Text = "Hi" Then RichTextBox2.Text = "Hi, wie geht es dir?"

Nun möchte ich aber erreichen, dass wenn ich "Hi !!" in die Richtextbox1 schreibe, trotzdem "Hi, wie geht es dir?" in der RichTextBox2 erscheint. Wie erreiche ich, dass der nur auf dieses eine Wort achtet, also sobald "Hi" in irgendeiner Form in der TextBox auftaucht, dass dann "Hi, wie geht es dir?" in der zweiten Box erscheint? Gut wäre es auch, wenn nicht auf groß und Kleinschreibung geachtet wird, also der "hi" genauso behandelt wie "Hi".
Danke für jede Hife :D

TobY
 
Eigenschaften und Methoden von "String" ansehen..

Gibt eine Methode namens StartsWith.

Code:
If RichTextBox1.Text.StartsWith("Hi") Then RichTextBox2.Text = "Hi, wie geht es dir?"

Für solche einfachen Eingaben würde eine normale TextBox auch ausreichen.
 
Ah super ansatz =) jetzt bin ich drauf gekommen ... mit "LastIndexOfAny" funktioniert das gut, was ich wollte"
Danke!
-----
oh hab mich getäuscht ^^ doch nicht so ganz das richtige ^^ na ja danke ich probier denn mal weiter :p
----
aber jetzt ... was ich suchte war "Richtextbox1.text.contains" =)
TobY
 
Zuletzt bearbeitet:
Zurück