Bestimmten Teil einer Variable erkennen?
Übersicht

ToastyBetreff: Bestimmten Teil einer Variable erkennen? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi,
mich würde mal interessieren, wie man nur bestimmte Teile von Variablen erkennen kann... Meine erste Überlegung war, das man es in eine If-Schleife und einem * packt. BlitzBasic: [AUSKLAPPEN] file=ReadFile("datei.txt") Würde das gehen? Gruß Toasty |
||
@AMD Phenom BE X4 2,5Ghz(Overclocked 2,61Ghz); 4GB DDR2; 512MB nVidia GeForce 8400gs; Win7 Home Premium 64bit
Lua for President! |
![]() |
Starwar |
![]() Antworten mit Zitat ![]() |
---|---|---|
Instr![]() ![]() (Es gibt keine If-Schleifen!) MFG |
||
Hangman |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wenn in der Zeile der Datei z.B. : Ich heiße Franz
steht dann helfen diese Befehle https://www.blitzforum.de/help/?subcat=21 |
||
Ich habe Berthold gebrochen. |
![]() |
Midimaster |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du hast da mehrere Möglichkeiten.
Angenommen der User muss wirklich den Satz so schreiben: "Ich heiße ...." Dann köntest Du feststellen, ob das Wort "heiße" im Satz enthalten ist: BlitzBasic: [AUSKLAPPEN] If Instr( var$,"heiße") > 0 Then Und wenn du dann in einem zweiten Schritt den Namen isolieren möchstest: BlitzBasic: [AUSKLAPPEN] da%=Instr(var,"heiße")+6 INSTR() nennt dir die Stelle, wo das Wort "heiße" beginnt. (hier z.b. 4, weil das "h" von "heiße" der 4.Buchstabe im Satz ist. da=INSTR()+6 ...zählt dann deshalb 6 Zeichen dazu, weil genau 6 Buchstaben nach dem "h" der Name beginnt: Code: [AUSKLAPPEN] Ich heiße Peter
1 4 10 |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group