| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2003 Ort: Halle(S.)
Beiträge: 3
| backslash ersetzen
Hallo ich hab 'n Problem mit dem Backslash: Ich bekomme mit dem Befehl fscommand("System.GetEnv", "USErprofile _level0.myresult"); aus dem SWF-Studio einen String zurück, der einfache Backslashes enthält, etwa so: "c:\Dokumente und Einstellungen\elmar" Um den aber erweitern und wieder zurück an SWF-Studio geben zu können, müssen im String doppelte Backslashes sein, etwa so. "c:\\Dokumente und Einstellungen\\elmar" Gibt es eine Möglichkeit in Flash oder sonstwie, das zu ersetzen? Gruß ELmar |
| | |
| | #2 (permalink) |
| :) Registriert seit: Jan 2002
Beiträge: 273
|
job, das ergebnis in ne string schreiben lassen, den string durchlaufen und überall von ein \ vorkommt, noch ein \ dahinter setzen lassen (musst dann halt nur die schleife noch um 1 erhöhen, wenn er ein \ gefunden hat, sonst findet er ja quasi immer eins und du bist in ner endlos schleifen also quasi teststring = new string() teststring = dein pfad name for (i=0; i<teststring.length; i++){ ... dann gibts ne funktion die den string nach zeichen absucht... musst halt mal in der html hilfe nachlesen (bei string(objekt)) wenn er halt was gefunden hat, dann ersetzten und i++ }
__________________ Scientia potestas est. @home: .:: mac.blog ::. @work: .::takomat::. .:: coming up next ThiNk8lab ::. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2003 Ort: Halle(S.)
Beiträge: 3
|
Wollte ich auch schon tun, das funktioniert aber leider nicht, denn bestimmte Kombinationen, z.B." \d" liest Flash nur als ein Zeichen und ersetzt es dann durch einen Backslash, im Beispiel würde also aus "\d" einfach ein "\ "und das "d" wäre verschluckt. Gibt's ne andere Möglichkeit? Gruß Elmar |
| | |
| | #4 (permalink) |
| Bontempi Punk Registriert seit: Dec 2001 Ort: Dtld/Pfalz
Beiträge: 4.185
|
in flash gibt es auch die Möglichkeit reguläre Ausdrücke zu benutzen.... hab nur den Link gerade net - müsstest mal nach "flash regular expressions" kucken... damit geht das ziemlich einfach.... die zweite Möglichkeit die mir gerade beim Schreiben hier einfällt ist mir array split("\\") die teile zu trennen....und danach einfach wieder zusammenschreiben....dann hast du das endlos problem - was skill08 meinte auch umgangen.... ablauf klar ? Gruss nky |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |