Page 15 - AutoLISP и Visual LISP в среде AutoCAD
P. 15

1.5. РАБОТА СО СТРОКАМИ И
                                       ФУНКЦИИ ПРЕОБРАЗОВАНИЯ ТИПОВ


                         AutoLisp имеет ряд функций, работающих со строками и функции
                  преобразования типов выражений.


                                           Функции для работы со строками
                     Функция Параметры                    Назначение                    Пример и
                                                                                     возвращаемое
                                                                                        значение
                     itoa         i – целое        Преобразует целое              (itoa 12 )
                                                   число в строковую              "12"
                                                   константу

                     atoi         s – строка       Преобразует                    (atoi "12")
                                                   строковую константу            12
                                                   в целое число
                     atof         s – строка       Преобразует                    (atof "12.5")
                                                   строковую константу            12.5
                                                   в действительное
                                                   число
                     strcase      s – строка       Если       p     не      nil   (strcase "AbCd")
                                  [p – признак] переводит           символы       "ABCD"
                                                   строки       в     нижний      (strcase "AbCd" t)
                                                   регистр,  а  если          p   "abcd"
                                                   опущен  или nil – в
                                                   ВЕРХНИЙ
                     substr       s – строка       Возвращает подстроку           (substr "abcde" 2 3)
                                  p – целое        из строки s, начиная с         "bcd"
                                  l – целое        p длиной l
                     strlen       s – строка       Возвращает длину               (strlen "abc")
                                                   строки                         3
                     strcat       s s … s   n      Сцепление строк              (strcat "Auto" "Cad")
                                   1
                                      2
                                                                                  "AutoCad"
                     chr          i – целое        Преобразует целое              (chr 65)
                                                   число в символичный            "A"
                                                   код ASCII
                     ascii        s – строка       Преобразование                 (ascii "A")
                                                   одного символа в код           65
                                                   ASCII













                  14
   10   11   12   13   14   15   16   17   18   19   20