close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 2 of Ticket #914


Ignore:
Timestamp:
May 31, 2010, 4:59:29 PM (15 years ago)
Author:
Víctor de Buen Remiro
Comment:

Se han añadido argumentos opcionales a Tokenizer para mantener la compatibilidad hacia atrás:

Set Tokenizer(Text string, Text separator [, Text quote="", Text scape=""]) 

Divide un texto en cada una de las partes separadas por el caracter de separacion dado. Si se especifica el argumento <quote>, entonces los campos que comiencen por ese caracter podrán incluir el caracter separador sin que les afecte el mismo. Si además se especifica el argumento <quote>, entonces el par <scape><quote> será tratado como <quote>

De eta forma, la sentencia siguiente devuelve el resultado esperado

Set aux = Tokenizer("1,\"Par (\"Producto\",\"Dirección\")\",3",",","\"","\\");
Set View(aux,"");

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #914

    • Property Status changed from new to closed
    • Property Resolution changed from to fixed
  • Ticket #914 – Description

    initial v2  
    33Por ejemplo, este código
    44{{{
    5 Set aux = Tokenizer("1,'Par (Producto,Dirección)',3",",");
     5Set aux = Tokenizer("1,\"Par (\"Producto\",\"Dirección\")\",3",",");
     6//Set aux = Tokenizer("1,\"Par (\"Producto\",\"Dirección\")\",3",",","\"","\\");
    67Set View(aux,"");
    78}}}
     
    1011{{{
    1112$tmp$="1"
    12 $tmp$="'Par (Producto"
    13 $tmp$="Dirección)'"
     13$tmp$=""Par ("Producto""
     14$tmp$=""Dirección")""
    1415$tmp$="3"
    1516}}}
     
    1920{{{
    2021$tmp$="1"
    21 $tmp$="'Par (Producto,Dirección)'"
     22$tmp$=""Par ("Producto","Dirección")""
    2223$tmp$="3"
    2324}}}