Hallo, wie kann man in FreeBasic einen Buchstaben von einem String bekommen? In der Referenz finde ich nichts, was weiterhilft. Danke im Vorraus! TR.0LL
FB kann aber auch STRPTR oder: ASCII = StringVariable[n] https://www.freebasic-portal.de/befehlsreferenz/string-zeichenkette-datentyp-412.html
Stephan schrieb: > https://www.freebasic-portal.de/befehlsreferenz/mid-funktion-201.html > vG Gefunden habe ich die Funktion schon, funktionert aber nicht so wie sie soll.
1 | PRINT MID("HALLO WELT",3,3) |
Die Zeile sollte ein L zurückgeben, aber gibt "LLO" zurück. @Stephan könntest du mir bitte mal ein Beispeil geben, wie man das macht. TR.0LL
LEFT$() RIGHT$() MID$() Und TRIM$() entfernt die Leerzeichen am Anfang und Ende Wie bei QBASIC. Lnage ists her!
Probier mal
1 | PRINT MID("HALLO WELT",3,1) |
Erste Zahl = Startzeichen Zweite Zahl = Anzahl der Zeiechen, die extrahiert werden sollen.
Marek N. schrieb: > Probier malPRINT MID("HALLO WELT",3,1) > > Erste Zahl = Startzeichen > Zweite Zahl = Anzahl der Zeiechen, die extrahiert werden sollen. Danke jetzt geht es TR.0LL
TR.0LL schrieb: > Gefunden habe ich die Funktion schon, funktionert aber nicht so wie sie > soll.PRINT MID("HALLO WELT",3,3) > Die Zeile sollte ein L zurückgeben, aber gibt "LLO" zurück. > > @Stephan könntest du mir bitte mal ein Beispeil geben, wie man das > macht. hattest du den Link von Stephan zum freebasic-protal gelesen und auch verstanden was dort steht? "Syntax: MID[$](Ausdruck, Start[, Länge]) Typ: Funktion Kategorie: Stringfunktionen MID gibt einen Ausschnitt einer Zeichenkette zurück. 'Ausdruck' ist der BefehlsreferenzeintragSTRING, BefehlsreferenzeintragZSTRING oder BefehlsreferenzeintragWSTRING, der analysiert werden soll. 'Start' ist die Position des ersten Zeichens innerhalb des Strings, das zurückgegeben werden soll. 'Länge' ist die Anzahl der Zeichen, die zurückgegeben werden sollen. Wenn 'Länge' ausgelassen wird oder negativ ist, gibt MID alle Zeichen des STRINGs ab 'Start' zurück; MID funktioniert dann so ähnlich wie BefehlsreferenzeintragRIGHT. Der Rückgabewert ist ein STRING bzw. WSTRING, der den angeforderten Teilstring enthält. -- insbesondere die ANgaben START und LÄNGE sind ja das was du da nutzen möchtest. WENN du diese Beschreibung im Portal NICHT verstanden hast: Woran scheitert es, was ist dir daran unklar?
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.