Bella prova a tutti,
c'è qualche anima pia che possa
aiutarmi a creare una funzione
per togliere caratteri indesiderati
in una stringa?
Per la cronaca i caratteri indesiderati provengono da un file xml.
Grz!!!
VVoVe:
Bella prova a tutti,
c'è qualche anima pia che possa
aiutarmi a creare una funzione
per togliere caratteri indesiderati
in una stringa?
Per la cronaca i caratteri indesiderati provengono da un file xml.
Grz!!!
VVoVe:
codice:stringa="asdac"; trace(stringa); stringa = stringa.split("a").join(""); trace(stringa);![]()
Innanzitutto grazie per la risposta fulminea!!!
Ora c'è un altro problema..........
Ieri ho spiegato che i dati vengono caricati
da un file xml, però ho dimenticato di dire
che vengono catturati da un vettore, quindi è
impossibile rimuoverle, perchè la virgole
sono dei separatori usati dal vettore stesso
per distinguere un dato dall'altro es:
,AZ1570
06:45
Cagliari
07:50
Roma
,,AZ1572
07:20
Cagliari
08:25
......come faccio a toglierle???????????????
non ho capito, sono dati in un array?
fammi un esempio di "prima e dopo la cura"
così capisco meglio cosa ti serve![]()
Bella prova a te Dioz,
anche se non sono riuscito a farti capire il
mio problema sono comunque riuscito a risolverlo!!!
Si, i dati sono in un Array.PPer ogni nodo "volo" del file xml(2),
che per l'array è un singolo dato (1), l'array stesso usa una virgola per separare i dati(3).
Il problema l'ho risolto cambiando le opzioni nel pannello carattere (in flash ovviamente).
In pratica ho incorporato tutto tranne la punteggiatura......ma...perchè c'è sempre un ma....
ora ho un altro problema. Non riesco (in flash) a formattare il testo con i tag html presenti
nel file xml, cosa che riuscivo a fare prima di incorporare solo i caratteri che mi
interessavano.....Spero che tu mi abbia capito!!! Se non sono stato chiaro ti mando i files...
Comunque ti ringrazio ancora!!
Fammi sapere.
1)
,AZ1570
06:45
Cagliari
07:50
Roma
2)
<?xml version="1.0" encoding="UTF-8"?>
<voli>
<volo id="AZ1570">
<partenza h="06:45">Cagliari</partenza>
<arrivo h="07:50">Roma</arrivo>
</volo>
<volo id="AZ1572">
<partenza h="07:20">Cagliari</partenza>
<arrivo h="08:25">Roma</arrivo>
</volo>
<volo id="AZ1578">
<partenza h="09:05">Cagliari</partenza>
<arrivo h="10:10">Roma</arrivo>
</volo>
<volo id="AZ1574">
<partenza h="10:50">Cagliari</partenza>
<arrivo h="11:55">Roma</arrivo>
</volo>
<volo id="AZ1568">
<partenza h="12:00">Cagliari</partenza>
<arrivo h="13:05">Roma</arrivo>
</volo>
<volo id="AZ8111">
<partenza h="12:00">Cagliari</partenza>
<arrivo h="13.00">Roma</arrivo>
</volo>
<volo id="AZ1576">
<partenza h="13:25">Cagliari</partenza>
<arrivo h="14:30">Roma</arrivo>
</volo>'
'
</voli>
3) output restituito da flash
,AZ1572
07:20
Cagliari
08:25
Roma
,,AZ1578
09:05
Cagliari
10:10
Roma
,,AZ1574
10:50
Cagliari
11:55
Roma
,,AZ1568
12:00
Cagliari
13:05
Roma
,,AZ8111
12:00
Cagliari
13.00
Roma
,,AZ1576
13:25
Cagliari
14:30
Roma
la tuaq soluzione non è per niente pulita, perchè non fai così:
for(i=0;i<singolodato.length;i++){
trace(singolodato[i]);
singolodato[i] = singolodato[i].split("a").join("");
trace(singolodato[i]);
}
![]()
di niente![]()