Pessoal,
Estou escrevendo o seguinte código:
aux = “CASE[|$CDCC$,1,1,5,0010|$CDCC$,1,1,8,0010|$CDCC$,1,1,0,0010|$CDCC$,1,2,22,0010|$CDCC$,1,1,3,0010|$CDCC$,1,1,5,0010|$CDCC$,1,1,8,0010|]”
String[] saux = aux.split("|");
Se peço para imprimir
for ( int n = 0; n <= saux.length -1; n++ )
System.out.println(n + “:” + saux[n]);
Vem algo assim:
0:
1:C
2:A
3:S
Ou seja o split quebrou letra a letra.
Agora se substituo o “|” por “:” e peço para splitar de novo. Assim:
aux = “CASE[|$CDCC$,1,1,5,0010|$CDCC$,1,1,8,0010|$CDCC$,1,1,0,0010|$CDCC$,1,2,22,0010|$CDCC$,1,1,3,0010|$CDCC$,1,1,5,0010|$CDCC$,1,1,8,0010|]”
aux = aux.replace("|",":" );
String[] saux = aux.split(":");
for ( int n = 0; n <= saux.length -1; n++ )
System.out.println(n + ":" + saux[n]);
Ai. Funciona.
0:$CDCC$,1,1,5,0010
1:$CDCC$,1,1,8,0010
etc…
Alguém sabe por que isso? É um bug da minha versão? Estou errando em alguma coisa?
Obrigado.
Reginaldo
