• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-01-2002, 10:12   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Beiträge: 13
problem mit mystring.slice()

ich versteh es gerad nicht mehr.

ich habe zwei string-variablen,
die nur 1 oder 0 enthalten. also
str1="01011001"
str2="11100011"
diese möchte ich stellenweise vergleichen.
dafuer nutze ich den befehl string.slice()

PHP-Code:
    for (n=0n<=7n++) {
    }
        if (
str1.slice(n,n+1)==str2.slice(n,n+1)) {
            ...
        } else {
            ...
        }
    } 
aber leider macht die if-bedingung nicht das,
was ich mir wuensche. sieht jemand
meinen fehler oder weiss, woran es liegt?

vielen dank und schoenen gruss im vorraus. :-D
we||_a ist offline   Mit Zitat antworten
Alt 04-01-2002, 10:35   #2 (permalink)
random
 
Registriert seit: Jun 2001
Beiträge: 831
probier's mal mit substring()
__________________
-------------------


ciao, blue
blue ist offline   Mit Zitat antworten
Alt 04-01-2002, 10:49   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Beiträge: 13
> probier's mal mit substring()

hilft leider auch nicht.

das eigenartige ist ja, dass das 'rausfischen'
der einzelnen zeichen aus den strings (mit slice()
oder mit substring(), egal) problemlos funktioniert.
das lass ich mir hier zum testen noch mit anzeigen.
aber der gleiche ausdruck in der if-bedingung liefert
1==0 true. und das verwirrt mich eben gerade sehr.
we||_a ist offline   Mit Zitat antworten
Alt 04-01-2002, 11:04   #4 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
mmh...

...also bei mir klappt's...

Du hast allerdings eine leere for()-Schleife in deinem Beispiel.

Falsch abgeschrieben ?

Dein Fehler müßte irgendwo anders liegen...

Gib am besten deinen Fla mit...

pheidrias
pheidrias ist offline   Mit Zitat antworten
Alt 04-01-2002, 11:12   #5 (permalink)
random
 
Registriert seit: Jun 2001
Beiträge: 831
PHP-Code:
'01011001';
'11100011';
for (
0a.lengthi++) {
    if (
a.substr(i,1) == b.substr(i,1)) {
        
trace (a.substr(i,1) +' = ' b.substr(i,1) + ' = true');
    } else {
        
trace (a.substr(i,1) +' = ' b.substr(i,1) + ' = false');
    }

funzt ...
__________________
-------------------


ciao, blue
blue ist offline   Mit Zitat antworten
Alt 04-01-2002, 12:50   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Beiträge: 13
so, uff, schwitz.
jetzt klappt es auch endlich bei mir.

erst (bitte nicht hauen ;-) lag es daran, dass sich eine 0 an den anfang des einen einen string gemogelt hatte. warum die aber nicht angezeigt wurde, ist mir nach wie vor ein rätsel.
und dann ging es nur mit substr und nicht substring - warum auch immer.

jedenfalls vielen dank an euch zwei helfer! :-D
we||_a ist offline   Mit Zitat antworten
Alt 04-01-2002, 13:12   #7 (permalink)
random
 
Registriert seit: Jun 2001
Beiträge: 831
dann ist ja gut
__________________
-------------------


ciao, blue
blue 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 22:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele