Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2010, 13:36   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 19
String auslesen ???

Hallo,

ich hoffe hier ist jemand deer mir helfen kann

Ich habe diesen String:

PHP-Code:
Background_32_1 
Aus diesem String würde ich gerne das Ende bis zu dem ersten _ auslesen. Das heist als Ergebnis brauche ich die 1, wenn am Ende aber eine 11 wäre dann bräuchte ich natürlich die 11. Deshalb auch meine Idee die letzten Zeichen bis zum ersten _ auszulesen

Und dann bräuchte ich noch die beiden Zahlen zwischen den beiden _ , also die 32.

Es wäre super wenn mir jemand sagen könnte wie ich an die beiden zahlen an
in dem Sting komme!!!

Vielen Dank!!!
Th1978 ist offline   Mit Zitat antworten
Alt 30-11-2010, 13:48   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
bitteschön:
PHP-Code:
var deinString:String "Background_32_1";

var 
deinStringSplit:Array = deinString.split"_" );

trace"zahl1: " deinStringSplit] );
trace"zahl2: " deinStringSplit] ); 
cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-11-2010, 13:55   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Beiträge: 434
PHP-Code:
var fullString  :String "Background_32_1";
var 
startIndex    :int    fullString.lastIndexOf("_") + 1;
var 
endIndex    :int    fullString.length;
var 
numString    :String fullString.substringstartIndexendIndex);
var 
num        :uint    uint(numString
Edit: Mal wieder zu langsam, aber wenigsten ne zweite Variante

Geändert von Lukas78 (30-11-2010 um 13:57 Uhr)
Lukas78 ist offline   Mit Zitat antworten
Alt 30-11-2010, 14:27   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ Lukas

Ja und wo iust jetzt bitte schön die zweite Nummer
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-11-2010, 14:34   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von RustyCake Beitrag anzeigen
@ Lukas

Ja und wo iust jetzt bitte schön die zweite Nummer
[klugscheiß]
...war ja nicht nach gefragt ...
[/klugscheiß]
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-11-2010, 15:09   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Beiträge: 434
Ein gutes Pferd springt nur so hoch wie es muss!

Zitat:
Zitat von Der Frager Beitrag anzeigen
[klug******]
...war ja nicht nach gefragt ...
[/klug******]
ebend

Dafür liefert sie sicher die letzte Nummer, bei salazars Herangehensweise wäre ein String mit Zwischenunterstrich hinderlich, wenn auch durch folgende Abänderung überwindbar

PHP-Code:
var deinString:String "Background_32_1";

var 
deinStringSplit:Array = deinString.split"_" );

trace"zahl1: " deinStringSplitdeinStringSplit.length ] );
trace"zahl2: " deinStringSplitdeinStringSplit.length 1  ] ); 
Lukas78 ist offline   Mit Zitat antworten
Alt 30-11-2010, 15:16   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
huch, der beitrag hier geht ja für so ein banales thema ganz schön ab... letzte lösung würde aber auch wieder nicht funktionieren wenn der string wie folgt aussähe:
PHP-Code:
var deinString:String "Background_32__1"


cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-11-2010, 15:32   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Der Frager Beitrag anzeigen
[klug******]
...war ja nicht nach gefragt ...
[/klug******]
[noch KlugerSch....]
Ich meinte die "32" vom der ersten Stelle nach "_" hehe
[/noch KlugerSch....]
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-11-2010, 15:38   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Oh - ja, richtig lesen will gelernt sein...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-11-2010, 15:47   #10 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
soo, jetzt passt das auch mit ganz komischen strings
PHP-Code:
var deinString:String "Back_ground__32__1";

function 
separateinput:Stringsplit:String  ):Array {
    
    var 
arrSplit:Array = input.splitsplit );
    var 
arrOutput:Array = new Array();
    
    var 
a:Number arrSplit.length;
    
    while ( 
a-- )
        if( !
isNaNarrSplit] ) && arrSplit].length 
            
arrOutput.pushNumberarrSplit] ) );

    return 
arrOutput.reverse();
    
}

var 
output:Array = separatedeinString"_" );

traceoutput )
tracetypeof output] );  
tracetypeof output] ); 
cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (30-11-2010 um 15:50 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 30-11-2010, 15:48   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab hier auch was, dachte ich machs ein bisschen Komplizierter, einfach kann ja jeder
PHP-Code:
var str:String ="String_08_15";
nr1 str.substring(str.lastIndexOf("_")+1);
nr2 str.substring(0,(str.lastIndexOf("_"))).substring(str.substring(0,(str.lastIndexOf("_"))).lastIndexOf("_")+1);
trace(nr1);
trace(nr2); 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 30-11-2010, 17:11   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 19
Hi,

super vielen Dank an alle!!!

Ich werde mir das gleich mal anschauen und mich dann nochmal melden

Viele Grüße
Th1978 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
String auslesen diebertadiebera Flash Einsteiger 7 13-11-2007 15:35
String auslesen nic-las. ActionScript 2 4 26-06-2007 10:12
JS-string auslesen christian23cgn ActionScript 1 0 25-01-2006 12:20
String rückwärts auslesen TheFreeman ActionScript 1 5 02-09-2003 11:13
String auslesen Capt.Flint ActionScript 1 11 04-03-2003 09:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele