Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-06-2004, 12:20   #1 (permalink)
Entscheide Dich
 
Benutzerbild von YesNo
 
Registriert seit: Apr 2003
Ort: Düsseldorf
Beiträge: 218
.split mit zwei in einem

Tach zusammen.

Ich hab hir mal rumgeguckt aber leider nichts dazu gefunden.

Da ist ein z.B. string='Hilfe-wo-gehts+zur+Front';

Ich möchte gern den string sowohl bei - als auch bei + trennen

Ich hab das mal mit parts=string.split('-' && '+');

probiert. Das war wohl nix. Aber gibt es überhaupt ne Möglichkeit alle aufeinmal zu trennen? Oder muß ich erst string('-'); und dann das array nochmal mit string('+'); einzeln zerlegen und wieder zusammensetzten zu einem array oder wie?

Michael
YesNo ist offline   Mit Zitat antworten
Alt 22-06-2004, 12:21   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
ja
madflanderz ist offline   Mit Zitat antworten
Alt 22-06-2004, 12:43   #3 (permalink)
Alter User
 
Benutzerbild von norg
 
Registriert seit: Sep 2002
Ort: Colonia
Beiträge: 447
PHP-Code:
var 'Hilfe-wo-gehts+zur+Front';
var 
a.split ('-');
= [];
for (
0b.lengthi++) {
    
c.push (b[i].split ('+'));
}
trace (c); 
geht aber bestimmt auch kürzer, gruß

N O R G
norg ist offline   Mit Zitat antworten
Alt 22-06-2004, 14:17   #4 (permalink)
Entscheide Dich
 
Benutzerbild von YesNo
 
Registriert seit: Apr 2003
Ort: Düsseldorf
Beiträge: 218
Danke Norg,

Ich hab das jetzt mal so gelöst:

PHP-Code:
var 'Hilfe-wo-gehts+zur+Front'
lines=[];

trace(twosplit(a,'-','+'));

function 
twosplit(string,str1,str2){
LI=string.split(str1);
var 
count=0;
for (var 
i=0i<LI.length;i++){
    
part=LI[i].split(str2);
        for(var 
n=0n<part.length;n++){
        if(
part[n]!='')lines[count]=part[n];
        
count++;
        }
}
return 
lines;

Ist auch nicht das Feine, aber ein Anfang...

Michael
YesNo ist offline   Mit Zitat antworten
Alt 22-06-2004, 14:53   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
PHP-Code:
str='Hilfe-wo-gehts+zur+Front'
f=str.split("-").join("+").split("+"
deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 22-06-2004, 14:57   #6 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
ja feini deluxe.

geht das auch in einer zeile ????


hatte mich schon oft gefragt, wie man in einer zeile eine objekt erzeugt und per dotSyntax gleich ne methode aufruft

geht denn sowas wie:


PHP-Code:
f=(new String('Hilfe-wo-gehts+zur+Front' )).split("-").join("+").split("+"
madflanderz ist offline   Mit Zitat antworten
Alt 22-06-2004, 14:58   #7 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
PHP-Code:

f
=(myStr = new String('Hilfe-wo-gehts+zur+Front' )).split("-").join("+").split("+")
trace(f);
trace(myStr); 


oh, das geht ja tatsächlich. vielleicht sind in zukunft alle meine größeren flash-projekte

IN EINER ZEILE,

yeah

Geändert von maddin79 (22-06-2004 um 15:00 Uhr)
madflanderz ist offline   Mit Zitat antworten
Alt 22-06-2004, 15:06   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
klar auch ohne zum typ string zu konvertieren(isses ja schon), flash würde den string in klammern auch anerkennen.
macht aber definitiv keinen sinn
du willst das ding ja dynamisch halten
wenn du den text von anfang an kennst warum nicht gleich in nen array schreiben?!
daher die aufteilung

diese zeilencodes funktionieren weil fast jede funktion in flash etwas- sagen wir sinnvolles -zurückliefert(selbst operatoren, siehe zuweisungsoperator)
selbiges geht auch mit createEmptyMovieClip
this.createEmptyMovieClip("mc",1).onEnterFrame=fun ction{//..}
aber da man den pfad gewöhnlich später braucht wird mans der übersicht wegen zwischenspeichern und dann den enterFrame etc setzen

gruß
deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 22-06-2004, 15:25   #9 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
über den sinn solcher konstrukte will ich garnicht nachdenken, sie sind aber immer gut wenn man bißchen angeben will
madflanderz ist offline   Mit Zitat antworten
Alt 22-06-2004, 15:36   #10 (permalink)
Entscheide Dich
 
Benutzerbild von YesNo
 
Registriert seit: Apr 2003
Ort: Düsseldorf
Beiträge: 218
Oh, danke.
Das hat reingehauen!

Das hab ich gebraucht

Michael
YesNo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele