Page 1 sur 1

[..] Convertir String en tableau

Posté : ven. 10 juil. 2015 12:24
par jcaspar
B :D onjour à tous !

Pouvez vous svp m'indiquer si il est possible de convertir une chaine de caractère en tableau ...

j'ai vu la fonction StringToASCIIArray mais bon cela converti la chaine en caractère ascII, la fonction
stringtosplit ne me semble pas adapté ... il doit probablement exister une fonction adéquate :?:

Je vous remercie pour vos conseils !

Jean-Marc

Re: [..] Convertir String en tableau

Posté : ven. 10 juil. 2015 12:24
par jguinch
Quelles sont les règles de découpage de cette chaîne ?
Pourquoi pas StringSplit ?
Donne-nous un exemple du résultat attendu

Re: [..] Convertir String en tableau

Posté : ven. 10 juil. 2015 13:46
par mikell
jcaspar a écrit :Pouvez vous svp m'indiquer si il est possible de convertir une chaine de caractère en tableau ...
Oui c'est possible

Re: [..] Convertir String en tableau

Posté : ven. 10 juil. 2015 17:03
par jcaspar
Merci pour vos réponses

J :idea: e crois que j'ai trouvé la solution à mon soucis c'est tout bête.

Le code ci dessous fonctionne bien...pour du multi ligne c'était là mon problème...
cette solution me parait correcte ...
Ensuite je supprime les lignes vides et je trie ...bon maintenant il me faudrait un tri paramétrable lol

Code : Tout sélectionner

 
#include <IE.au3>
#include <Array.au3>
#include <d:\ArrayEx.au3>



$oie=_IECreate("http://www.google.com")
$test=_IEBodyReadText($oie)
Local $iNumLinks = @extended

Local $arr = StringSplit($test,@CRLF)
_ArrayDisplay($arr)

$aString = _StringToArray2D($test, @CRLF, ",", 0, 0)
_ArrayDisplay($aString,"test",0)


$nouveau=_ArraySort($test,1)
_ArrayDisplay($test, "$avArray AFTER _ArraySort() ascending column 0")

_ArrayDisplay($aString, "BEFORE _ArraySort()")
_ArraySort($aString)
_ArrayDisplay($aString, "AFTER QuickSort ascending")
_ArraySort($aString, 1)
_ArrayDisplay($aString, "AFTER QuickSort descending")
_ArraySort($aString, 0, 3, 6)
_ArrayDisplay($aString, "AFTER QuickSort from index 3 to 6")
_ArraySort($aString, 0, 0, 0, 0, 1)
_ArrayDisplay($aString, "AFTER DualPivotSort ascending")