Forum: PC-Programmierung FreeBasic Zeichen von String bekommen


von TR.0LL (Gast)


Lesenswert?

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

von Stephan (Gast)


Lesenswert?


von Stephan (Gast)


Lesenswert?

FB kann aber auch STRPTR

oder:
ASCII = StringVariable[n]

https://www.freebasic-portal.de/befehlsreferenz/string-zeichenkette-datentyp-412.html

von TR.0LL (Gast)


Lesenswert?

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

von Marek N. (Gast)


Lesenswert?

LEFT$()
RIGHT$()
MID$()
Und TRIM$() entfernt die Leerzeichen am Anfang und Ende

Wie bei QBASIC. Lnage ists her!

von Marek N. (Gast)


Lesenswert?

Probier mal
1
PRINT MID("HALLO WELT",3,1)

Erste Zahl = Startzeichen
Zweite Zahl = Anzahl der Zeiechen, die extrahiert werden sollen.

von TR.0LL (Gast)


Lesenswert?

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

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

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
Noch kein Account? Hier anmelden.