2.2.5. Funciones Básicas de Tratamiento de Cadenas

Las funciones básicas de tratamiento de cadenas aquí expuestasson las incluidas con AutoLISP nativo. A ellas se unen una serie de funcionesadicionales suministradas con Visual LISP y los API específicos de lasaplicaciones soportadas sobre AutoCAD como AutoCAD MAP.


ASCII
Devuelve el código ASCII (un número entero) del primer carácter de una cadena
_$ (ascii "Madrid")
77
CHR
Devuelve el carácter que corresponde al código ASCII (unnúmero entero) que se ler pasa como argumento
_$ (chr 77)
"M"
STRCAT
(strcat cadena1 [cadena2] ...)
Devuelve una cadena que es la concatenación de varias cadenas
_$ (strcat (chr 77) "adrid")
"Madrid"
STRLEN
(strlen [cadena] ...)
Devuelve un número entero que indica la cantidad de caracteres de unacadena
_$ (strlen "Madrid")
6
SUBSTR
(substr cadena inicio [longitud])
Devuelve una subcadena de una cadena
_$ (substr "Madrid" 3 2)
"dr"
STRCASE
(strcase cadena [cuál])
Devuelve todos los caracteres alfabéticos de una cadena enmayúsculas o minúsculas
_$ (strcase "Madrid")
"MADRID"
_$ (strcase "Madrid" T)
"madrid"
WCMATCH
(wcmatch cadena patrón)
Realiza búsquedas con patrones de comodines en una cadena
_$ (wcmatch "Madrid" "?a?r*")
T
_$ (wcmatch "Madrid" "?d?r*")
nil
READ
(read [cadena])
Devuelve el primer átomo o la primera lista contenida en una cadena
_$ (read "Madrid es una ciudad")
MADRID
_$ (read (strcat "(" "Madrid es una ciudad" ")"))
(MADRID ES UNA CIUDAD)