ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
321
321
EMPFEHLEN
-
Hallo zusammen,
irgendwie habe ich gerade das Gefühl, dass ich voll spinne.
Das folgende liefert immer false zurück. Und mir ist absolut unklar warum das so ist.
Vielleicht kann mir das mal einer erklären oder die richtige Lösung nennen:
Code :1 2 3 4 5 6
String * s1 = "ABC"; if (s1->Substring(0,1) == "A") { MessageBox::Show("OK") }
-
26.07.05 10:26 #2
Ein *? Ein ->? Ein ::?
Aaaaaaah, pfui, wäh, igitt....C++
Irgendwie habe ich das Gefühl, du bist im falschen Forum gelandet!?
Aber die Antwort is recht einfach (wenn es gleich funktioniert, wie in C#). Ein String ist ein Referenztyp und somit gehen Abfragen, die mit == laufen auf die Referenz und nicht auf den Inhalt. Sprich, du vergleichst die Referenz von s1-Substring(0,1) mit der von "A" und das wird (sofern deine Maschine nicht spinnt) immer fehlschlagen.
Um den Inhalt von Strings zu vergleichen, bedien dich der Equals-Methode.
Versuch's mal so:
Code :1 2 3 4 5 6
String * s1 = "ABC"; if (s1->Substring(0,1)->Equals("A")) { MessageBox::Show("OK") }
mfg broetchen
-
du magst wohl kein c++ *ROTFL*
Egal, wie war da snoch mit dem Wald und den Bäumen. Oh Mann, ja ist klar. Vergessen wir die Frage einfach.
-
26.07.05 10:39 #4Nein, C++ und ich stehen auf Kriegsfuß miteinander
Zitat von pibr
Ähnliche Themen
-
ASP.NET MVC Request.IsAjaxRequest() ist immer false
Von ju007 im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 12.08.10, 08:29 -
mysql_query liefert immer false
Von HPB im Forum PHPAntworten: 4Letzter Beitrag: 17.09.07, 11:27 -
Checkboxen in DataList/Grid sind immer false
Von r3wDy im Forum .NET ArchivAntworten: 4Letzter Beitrag: 28.10.04, 10:17 -
is_int() immer false?
Von Wolfsbein im Forum PHPAntworten: 4Letzter Beitrag: 28.11.02, 16:00 -
funktion gibt immer FALSE zurück, warum?
Von DieterWeber im Forum PHPAntworten: 3Letzter Beitrag: 22.09.02, 13:20





Zitieren
Login





