Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-07-2005, 13:28   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Question text filter!

hi leute ich habe eine kleine frage. also die ich habe text und ich will einen bestimmten ausschnit nur davon haben also z.B.

text:
"http://www.google.de/..."
und der soll dann nur "www.google.de" ausgeben.

also dann müsste man gucken das der beim www. anfängt und dann beim .de endet.
flozwo ist offline   Mit Zitat antworten
Alt 26-07-2005, 13:30   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Sofern es immer um URL's geht, such mal nach "indexOf"!

Edit: "lastindexOf" könnte auch hilfreich sein!
__________________
There is no way to happiness, happiness is the way! - Buddha

Geändert von bamboocha (26-07-2005 um 13:33 Uhr)
bamboocha ist offline   Mit Zitat antworten
Alt 26-07-2005, 13:42   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
ja es sind immer nur url's
wie wende ich es denn an weil so ganz habe ich dieses indexOf nicht verstannden?
flozwo ist offline   Mit Zitat antworten
Alt 26-07-2005, 13:51   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Dann geh mal in Flash und drücke F1, dann suchst du nach "indexOf" da ist eigentlich ne recht verständliche Erklärung!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 26-07-2005, 14:04   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ach, ich kaue ja so gerne vor...
ActionScript:
  1. var url_txt = "http://www.google.de/blasuelzbla/kjk";
  2. trace(url_txt.substr(7,url_txt.indexOf("/",7)-7))
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 26-07-2005, 14:07   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Talking

cool danke =) also aber kannst du mir das was erklären weil so ganz habe ich das trotz der hilfe "F1" und deiner großen hilfe nicht verstannden.

ich sage aber schon mal ein großes denke
flozwo ist offline   Mit Zitat antworten
Alt 26-07-2005, 14:20   #7 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hehe... das hab ich mir noch fast gedacht! :P

Also, ich bin mal so frech, und erklär seinen Code ^^

ActionScript:
  1. url_txt.indexOf("/",7)

Du durchsuchst url_txt nach dem ersten Vorkommen von "/", beginnend ab Position 7 des Strings (0-6 ist ja "http://"). Das Ergebnis wäre bei "http://www.google.com/blasuelzbla/kjk" 20 ("/" kommt bei Start an Position 7 das erste Mal an Position 20 vor).

ActionScript:
  1. url_txt.substr(x, y)

du "schneidest" dir nen String aus dem Ursprungsstring, beginnend ab Position x, mit der Länge y.
(Alternative wäre:
ActionScript:
  1. url_txt.substring(x, y)
, wobei x = Start- und y = Endposition.)

ActionScript:
  1. url_txt.substr(7,url_txt.indexOf("/",7)-7)
Damit schneidest du (substr() ) aus url_txt einen String, beginnend ab Position 7, mit der Länge von (dem ersten Auftreten von "/" beginnend bei Position 7 - also 20 - weniger 7 (sonst hättest du ja nen String von 20 Zeichen Länge, "http://" ist aber noch mitgerechnet, die du aber abziehen musst, also -7)).

So, alles klar?

P.s:
ActionScript:
  1. var url_txt = "http://www.google.de/blasuelzbla/kjk";
  2. trace(url_txt.substring(7, url_txt.indexOf("/", 7)))
gibt die selbe Lösung! ^^
__________________
There is no way to happiness, happiness is the way! - Buddha

Geändert von bamboocha (26-07-2005 um 14:22 Uhr)
bamboocha ist offline   Mit Zitat antworten
Alt 26-07-2005, 14:28   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Also:
url_txt.substr(7,x)
...ist ein Teilstück des Strings "url_txt". Anfang 7 -> Also nach "http://" (7 Zeichen halt). x wäre dann die Anzahl der Zeichen ab Position 7 im String.

url_txt.indexOf("/",7) -> gibt 20 zurück (ab Position 7 im String nach "/" suchen). 20 ist allerdings die Position im String von 0 ausgehend. Davon müssen also wieder 7 abgezogen werden, damit's die Anzahl der Zeichen ab Positon 7 ergibt (also 13). Das entspricht dann also url_txt.substr(7,13) = www.google.de

Verstanden?

edit: Glaube mit substring leuchtet's schneller ein
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (26-07-2005 um 14:33 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 26-07-2005, 14:43   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Thumbs up

okay danke =) super jetzt habe ich nicht mehr den code gestellt bekomme sondern habe jetzt wieder was dazu gelernt. danke für die große mühe =).
ich habe es jetzt verstannden
flozwo 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 09:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele