Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Stringfind (http://www.expert-advisor.com/forum/showthread.php?t=6977)

webthinker 26.04.21 11:49

Stringfind
 
Hallo,
ich habe folgende Thematik:

Gehen wir davon aus, dass der AccountName "Vorname Nachname" lautet.

if (StringFind(AccountName(),"Nachname",0)>=true)
Print("yes");
Funktioniert

if (StringFind(AccountName(),"Vorname ",0)>=true)
Print("yes");
Funktioniert NICHT

if (StringFind(AccountName(),"orname ",0)>=true)
Print("yes");
Funktioniert

Was muss ich tun, dass ich auch bei der zweiten Abfrage - Vorname - ein true bekomme?
Danke

RalphD 28.04.21 09:02

Moin,

StringFind gibt keinen boolchen Wert zurück. Es liefert die Positionsnummer im String. Ist die Suche erfolglos, liefert es -1.
Also besser

if (StringFind(AccountName(),"Nachname",0)!=-1)

LG Ralph


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:55 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum