lunes, 29 de julio de 2013

Funciones cadenas de caracteres SAS (I). Tratamiento de blancos.

Funciones cadenas de caracteres(I). Tratamiento de blancos.
Iniciamos una serie de entradas con ejemplos sobre funciones de tratamiento de caracteres. Empezamos por el tratamiento de blancos. A continuación un sencillo ejemplo para eliminar blancos, en el que se emplea una u otra función según se quieran eliminar todos los blancos, sólo los de los extremos y funciones para alinear a la derecha o izquierda la cadena resultante.

data prueba1;
length direccion $30.;
direccion = '  C  /  Río Segura, 14    ';
output;
run;

data prueba2;
set prueba1;
direccion1 = left(direccion); /* alinea el texto a la izquierda */
direccion2 = right(direccion); /* alinea el texto a la derecha */
direccion3 = trim(direccion); /* Elimina los blancos iniciales y finales de la cadena de texto */
direccion4 = compress(direccion); /* Elimina todos los blancos que contenga la cadena de caracteres */
direccion5 = strip(direccion);  /* Elimina blancos iniciales y finales y alinea a la izquierda */
direccion6 = left(trim(direccion)); /* Equivalente a strip, con funciones left y trim */
run;

No hay comentarios:

Publicar un comentario