Je cherche à manipuler des chaînes de caractère de grande taille :
- chargement d'un fichier de 10 Ko dans une variable en raison de la gestion des fin de ligne
- éclatement en sous-chaînes pour alimenter un robot de saisie
- boucle de progression dans la chaîne initiale jusqu'à la fin de chaîne.
Je rencontre un problème : dans la version utilisée l'ordre substr se plante dans 2 cas :
1) la position de départ est > 10
2) la longueur extraite est > 10
voici un exemple de code posant le problème (ordre substr({$test10},11,1)})
Code: Select all
ACT
v[1.0.0.8]
n[9]
s[windows]
p[actionaz]
e[2.0.5.0]
r[1024#768]
u[p_apanoel]
l[fr]
i[1000]
t[1]
a[10#test10#1#1234567890abcdef#0]
a[10#l-ssch1#0#{##strlen({$test10})}#0]
a[13#{$l-ssch1}#l-ssc1#0#0#0#null#0#null#9000]
a[10#ssc1#1#{##substr({$test10},0,1)}#0]
a[13#{$ssc1}#ssc1#0#0#0#null#0#null#9000]
a[10#ssc2#1#{##substr({$test10},11,1)}#0]
a[13#{$ssc2}#ssc2#0#0#0#null#0#null#9000]
a[10#concat#1#{$ssc1}&{$ssc2}#0]
a[13#{$concat}#concat#0#0#0#null#0#null#9000]
2) si oui, existe-t'il une solution de contournement (copier coller,etc.) ?
Merci d'avance,