[VB 2010] Groß- u. Kleinschreibung bei Vergleich von String ignorieren?

09/24/2012 18:56 maxasoft#1
Hey ich wollte mal fragen wie man die Groß- u. Kleinschreibung bei einem Stringvergleich ignoriert also:

PHP Code:
If Textbox1.Text Textbox2.Text Then
Msgbox
("Richtig")
End If 
Wenn man nun in Textbox1 Hallo hat und in Textbox2 hallo das trotzdem ein "richtig" kommt?
09/24/2012 20:18 Jeoni#2
Code:
If Textbox1.Text.ToLower = Textbox2.Text.ToLower Then
   Msgbox("Richtig")
End If
oder
Code:
If LCase(Textbox1.Text) = LCase(Textbox2.Text) Then
   Msgbox("Richtig")
End If
Damit werden alle Großbuchstaben beider Strings in Kleinbuchstaben verwandelt, ehe der Vergleich von statten geht. Das Ganze geht auch, wenn man's zuerst mit den entsprechenden Befehlen in Großbuchstaben konvertiert. Damit dürfte sich dein Problem gelöst haben. Es gibt bestimmt noch irgendwie eine elegantere Lösung, aber so hat's bei mir nie Probleme gegeben.
MfG
Jeoni
09/24/2012 20:26 Kraizy​#3
Ich glaube LCase ist noch aus VB6 Zeiten, daher würde ich ToLower eher bevorzugen.