Wie abfragen ob Text richtig?
Hallo alle!
Ich bin gerade am Dinge ausprobieren bei Visual Studio Express for WP und da kam mir die Idee aufgrund der Eingabe des Nutzers zu reagieren. Doch mir fällt nicht ein wie ich das machen soll (Eine Konvertierung von String zu Bool ist ja nicht möglich, ich kann also nicht einfach mit "if(Textbox1.Text ="...")...." kommen.
Kennt jemand eine Lösung für dieses Problem?
Danke! :D
Euer Ahref2
AW: Wie abfragen ob Text richtig?
Hallo
Doch das geht schon.
if(Textbox1.Text == "TEST")
{
....
}
Oder wo liegt das Problem?
Gruss
AW: Wie abfragen ob Text richtig?
Nimm für Stringvergleiche immer Equals!
AW: Wie abfragen ob Text richtig?
Hi,
ich verwende für Mehrfachabfragen in der Regel ein switch:
string strText = "Was auch immer";
switch(strText)
{
case "Was":
//mache was 1
break;
case "auch":
//mache was 2
break;
default:
//sonst mache das
break;
}
Du kannst aber auch mit Else If arbeiten ...
Nach einem Text in einem String kannst du mit Contains suchen:
if(textbox1.text.Contains("was"))
{
// mache was
}
robbylight hat völlig recht. Für Stringvergleich immer Equals verwenden:
if(TextBox1.Text.Eqals("Was")){ ... ;}
oder eben Negativ (! bedeutet Nicht):
if(!TextBox1.Text.Equals("Was")){ ...; }
Evtl. solltest du dir aber mal Regular Expressions anschauen. Damit kannst du komplexe String-Abfragen bauen und sie immer wieder verwenden. Ein Beispiel findest du hier:
http://www.c-sharpcorner.com/uploadf...regexppsd.aspx
AW: Wie abfragen ob Text richtig?
oder
Code:
if(TextBox1.Text.Eqals("Was") OR (TextBox1.Text.Eqals("sonst"))
AW: Wie abfragen ob Text richtig?
Das mit dem equals ist Käse. == macht genau das selbe wie equals! ;-)
Nur um diesen alten Mythos mal aufzuklären.
AW: Wie abfragen ob Text richtig?
@dave123456:
hat nix damit zu tun, das es nicht funktioniert, sondern hat was mit Lesbarkeit des codes zu tun und natürlich auch mit der Fehlerquelle = statt == ;)