[Gretl-users] Quotation marks (" ") and string manipulation

Riccardo (Jack) Lucchetti r.lucchetti at univpm.it
Tue May 19 06:23:24 EDT 2015


On Mon, 18 May 2015, Henrique Andrade wrote:

> I tested with the resub and I got no success. Take a look at the following
> code:
>
> string Texto = sprintf("\n\
> O meu nome é 'Severino',\n\
> como não tenho outro de pia.\n\
> Como há muitos 'Severinos',\n\
> que é santo de romaria,\n\
> deram então de me chamar\n\
> 'Severino de Maria'.")
>
> string Texto1 = strsub(Texto, "'", "*")
> print Texto1
>
> string Texto2 = regsub(Texto, "'", "\"")
> print Texto2
>
> We can generate Texto1, but Texto2 fails.

Here's a workaround:

<hansl>
string Texto = sprintf("\n\
O meu nome é 'Severino',\n\
como não tenho outro de pia.\n\
Como há muitos 'Severinos',\n\
que é santo de romaria,\n\
deram então de me chamar\n\
'Severino de Maria'.")

string dq = sprintf("\"")
string Texto2 = regsub(Texto, "'", dq)
print Texto2
</hansl>

-------------------------------------------------------
   Riccardo (Jack) Lucchetti
   Dipartimento di Scienze Economiche e Sociali (DiSES)

   Università Politecnica delle Marche
   (formerly known as Università di Ancona)

   r.lucchetti at univpm.it
   http://www2.econ.univpm.it/servizi/hpp/lucchetti
-------------------------------------------------------


More information about the Gretl-users mailing list