Las funciones básicas de tratamiento de cadenas aquí expuestas
son las incluidas con AutoLISP nativo. A ellas se unen una serie de funciones
adicionales suministradas con Visual LISP y los API específicos de las
aplicaciones 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 (un
nú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 una
cadena
_$ (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 en
mayú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)
|