Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Jean Gast
|
Verfasst am: 07.11.2004, 14:29 Titel: Zeichen aus Variabeln entfernen |
|
|
Hallo
Wie kann ich aus einer Variabel bestimmte Zeichen entfernen ?
Also die Variabel inhalt$ enthält die Zeichen *** 123 ***
Wie kann ich nun alle Leerzeichen und Sterne entfernen so dass nur 123 in der Variabel steht ? Kann mir jamand helfen ?
Vielen Dank |
|
Nach oben |
|
|
Paul aka ICC, HV-Freak
Anmeldungsdatum: 11.09.2004 Beiträge: 588 Wohnort: Uelzen
|
Verfasst am: 07.11.2004, 15:24 Titel: |
|
|
Hi !
Das hier sollte gehen:
Code: |
Inhalt$ = " *** 123 *** "
FOR A = 1 TO LEN(Inhalt$)
Zeichen$ = MID$(Inhalt$, A, 1)
IF NOT Zeichen$ = " " AND NOT Zeichen$ = "*" THEN Temp$ = Temp$ + Zeichen$
NEXT A
Inhalt$ = Temp$
|
Das IF-Statement kannst du natürlich beliebig erweitern. _________________
|
|
Nach oben |
|
|
Jean Gast
|
Verfasst am: 07.11.2004, 15:49 Titel: |
|
|
Vielen Dank
P:S: Ich bin erstaunt das man hier immer so schnell eine korrekte und freundliche Antwort bekommt. Ist nicht überall so... |
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2507 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 07.11.2004, 15:59 Titel: |
|
|
Man kann sich auch eine kleine FUNCTION dafür zusammenbauen:
Code: | FUNCTION stringPutz$(s$, erlaubt$)
t$ = ""
FOR i%=1 TO LEN(s$)
IF INSTR(erlaubt$, MID$(s$, i%, 1)) > 0 THEN
t$ = t$ + MID$(s$, i%, 1)
END IF
NEXT i%
stringPutz$ = t$
END FUNCTION |
=> ein
Code: | PRINT stringPutz("12*54*78", "0123456789") |
liefert Dir dann "125478" zurück. Dieses Beispiel arbeitet mit einer Positiv-Zeichenliste. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
|