Verwijderd
/me gaat ineens twijfelen of hij slaapt, of dat ie het echt gewoon niet begrijpt
gok dat je split() nodig hebt, maar verklaar je nader
gok dat je split() nodig hebt, maar verklaar je nader
Hoi pakken 
bedoel je dat je 3 verschillende woorden in een variable hebt ofso of heb je het nou over een externe File die je invoegd
be clear
bedoel je dat je 3 verschillende woorden in een variable hebt ofso of heb je het nou over een externe File die je invoegd
be clear
Verwijderd
Ik dacht ook dat ik een bril nodig had. 
Dus jouw vraag is hoe haal ik bepaalde strings uit een variabele in Flash en laten weergeven in een andere variabele?
Dus jouw vraag is hoe haal ik bepaalde strings uit een variabele in Flash en laten weergeven in een andere variabele?
Verwijderd
code:
1
2
3
4
| strg=strg.split(" ");
trace(strg[hoeveelstejewilt]);
// en dan eventueel als je er weer normale string van wilt maken
strg=strg.join(""); |
Verwijderd
Overigens heb ik laatst nog een leuke aan de .split('') functie ontdekt;
blijkt dat als je dit doet:
dat je dan de maximale lengte van het array dat .split() teruggeeft bepaald.
In dit geval zal alleen a[0] gevuld is; en wel met 'dit'.
maak je er:
van, zal het array gevuld zijn tot a[2].
Handig voor erg grote splits....dan kan je sneller grote strings knippen.
Maar dat kan natuurlijk ook met de figleaf string libary replacement.
blijkt dat als je dit doet:
code:
1
2
| a = 'dit is een zin';
a = a.split(' ', 1); |
dat je dan de maximale lengte van het array dat .split() teruggeeft bepaald.
In dit geval zal alleen a[0] gevuld is; en wel met 'dit'.
maak je er:
code:
1
2
| a = 'dit is een zin';
a = a.split(' ',3); |
van, zal het array gevuld zijn tot a[2].
Handig voor erg grote splits....dan kan je sneller grote strings knippen.
Maar dat kan natuurlijk ook met de figleaf string libary replacement.
hmm okOp woensdag 15 mei 2002 21:00 schreef B-Top het volgende:
Overigens heb ik laatst nog een leuke aan de .split('') functie ontdekt;
blijkt dat als je dit doet:
code:
1 2a = 'dit is een zin'; a = a.split(' ', 1);
dat je dan de maximale lengte van het array dat .split() teruggeeft bepaald.
In dit geval zal alleen a[0] gevuld is; en wel met 'dit'.
maak je er:
code:
1 2a = 'dit is een zin'; a = a.split(' ',3);
van, zal het array gevuld zijn tot a[2].
Handig voor erg grote splits....dan kan je sneller grote strings knippen.
Maar dat kan natuurlijk ook met de figleaf string libary replacement.
maar kan het ook dat je 1e paar woorden weg laat?
Verwijderd
toch leuk dat je zo merkt dat b-top nog niet alles weet uit flashOp woensdag 15 mei 2002 21:00 schreef B-Top het volgende:
Overigens heb ik laatst nog een leuke aan de .split('') functie ontdekt;
Handig voor erg grote splits....dan kan je sneller grote strings knippen.
split()
Accepteert een patroon, een doelstring en als optie een limiet voor het aantal onderdelen waarin de string moet worden gesplitst. Geeft een array van strings weer, die worden gemaakt door de doelstring op te splitsten in delen etc....
Verwijderd
als je zin hebt van 12 woorden, je wilt woord nummer 4 t/m 7 hebben. Dan split je de string dus t/m 7 en verwijder je uit die array die is ontstaan de eerste die je niet nodig hebt.Op woensdag 15 mei 2002 21:21 schreef Martink het volgende:
[..]
hmm ok
maar kan het ook dat je 1e paar woorden weg laat?
JA DAT WERKT!
maar als ik data.join(""); doe zijn alle spaties weg
maar als ik data.join(""); doe zijn alle spaties weg
[edit]Op woensdag 15 mei 2002 21:51 schreef Martink het volgende:
JA DAT WERKT!
maar als ik data.join(""); doe zijn alle spaties weg
data.join(" ");
maar nou doe ik ook text.join(":");
en dan staat er 2 :: vooraan de zin
hoe kan ik het beter oplossen?
nee ik splitte op : en nu join ik en heb data[0] en data[1] op "" gezetOp woensdag 15 mei 2002 22:57 schreef Seraph het volgende:
Ik denk dat het dan zo is dat het begin van de string text begint met 2 spaties...
maar als ik dan join(":"); doe staat het vooraan de zin 2 : 's (
Verwijderd
Dus als ik het goed begrijp heb je data0 en data1 leeg gehaald, maar dan bestaan de array items 0 en 1 nog wel alleen zijn ze leeg. Join je de array nu zul je voor die 2 lege array plaatsen toch een : krijgen. Als je array.splice() doet zal hij het eerste items verwijderen en hun waarde returnen.Op woensdag 15 mei 2002 22:59 schreef Martink het volgende:
[..]
nee ik splitte op : en nu join ik en heb data[0] en data[1] op "" gezet
maar als ik dan join(":"); doe staat het vooraan de zin 2 : 's (
code:
1
2
| text.splice();
text = text.join(":"); |
dat doe ik en hij is helemaal leeg
Op woensdag 15 mei 2002 23:18 schreef Seraph het volgende:
Post ns hele code dan.
code:
1
2
3
4
5
6
| text = data.join(" ");
text = text.split(":");
text[0] = "";
text[1] = "";
text.splice();
text = text.join(":"); |
en data krijgt hij van een servertje en die was al array voor dit stukje maar als ik alles post is het zo lang
Verwijderd
Aannemend dat in het begin data.join stukken string bij elkaar voegt waarin : staan zou je als je deze string hebt:
text='bla1:bla2:bla3:bla4';
en je doet:
hierna is:
text='bla3:bla4';
text='bla1:bla2:bla3:bla4';
en je doet:
code:
1
2
3
4
| text="bla1:bla2:bla3:bla4";
text=text.split(":");
text.splice(0,2);
text=text.join(":"); |
hierna is:
text='bla3:bla4';
edit:
code iets gewijzigd, me zat te slapen
code iets gewijzigd, me zat te slapen
maar als er een bla5 is komt die er dan ook bij?
edit:
hmm nu is code anders
hmm nu is code anders
Verwijderd
Ja, in de .splice(); functie geef je aan eerst de waarde vanaf waar je items weg wilt doen en daarna hoeveel (daar achteraan misschien nog items die je weer toe wilt voegen). Dus array.splice(0,1); zal het eerste item weggooien, array.splice(56,2); zal het 56ste en 57ste item weggooien and so on, de rest blijft bestaan...Op woensdag 15 mei 2002 23:44 schreef Martink het volgende:
maar als er een bla5 is komt die er dan ook bij?
edit:
spelvouten, k ga maar ns naar bed, stomme eindexamens ook
spelvouten, k ga maar ns naar bed, stomme eindexamens ook
Verwijderd
LOL, neej dat staat niet in de AS dictonary, dus eigenlijk heb ik deze week een undocumented feature gevondenOp woensdag 15 mei 2002 21:29 schreef Necromancy het volgende:
[..]
toch leuk dat je zo merkt dat b-top nog niet alles weet uit flashterwijl die limiet gewoon als optioneel word aan gegeven in php. (weet niet of dit ook in as handleiding staat)
[..]
Verwijderd
uit de F5 flash dictonary:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| String.split Syntax myString.split(delimiter); Arguments delimiter The character used to delimit the string. Description Method; splits a String object by breaking the string wherever the specified delimiter argument occurs, and returns the substrings in an array. If no delimiter is specified, the returned array contains only one elementthe string itself. If the delimiter is an empty string, each character in the String object becomes an element in the array. Player Flash 5 or later. |
Pagina: 1