Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How can I align 2 arrays?
#9
Thanks to all.
What most approximates what I want is:

Macro alinear_arrays
Code:
Copy      Help
str columna1=
;test1
;test5
;test9

str columna2=
;test1
;test3
;test8
;test9


columna1.eliminar_lineas_vacias;columna2.eliminar_lineas_vacias
columna1.ordenar; columna2.ordenar
ARRAY(str) columna1_a=columna1
ARRAY(str) columna2_a=columna2
int i
ARRAY(str) columna_suma columna1_final_a columna2_final_a
str t3=F"{columna1}[]{columna2}"
t3.eliminar_lineas_vacias;t3.ordenar
t3.RemoveDuplicateLines
columna_suma=t3
int lsuma=columna_suma.len
columna1_final_a.create(lsuma)
columna2_final_a.create(lsuma)
int contador=columna1_a.len-1
for i lsuma-1 -1 -1
,if(find(columna1 columna_suma[i] 0 1)>=0)
,,columna1_final_a[i]=columna1_a[contador]
,,contador-1
,else
,,columna1_final_a[i]=""
str c=columna1_final_a

contador=columna2_a.len-1
for i lsuma-1 -1 -1
,if(find(columna2 columna_suma[i] 0 1)>=0)
,,columna2_final_a[i]=columna2_a[contador]
,,contador-1
,else
,,columna2_final_a[i]=""
str d=columna2_final_a

out c
out ".-.-.-.-.-.-"
out d

Perhaps there is a more elegant way to do it ...


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)