You are on page 1of 1

AutoLISP

ja. Ha a melyik argumentum is szerepel a függvényhívásban, és értéke nem nil,


akkor az összes betű kisbetű lesz. Példa:

(strcase "Mint a") eredménye "MINT A"


(strcase "Minta" T) eredménye "minta"
(strcase "Minta" nil) eredménye "MINTA"

strlen

(strlen [karaktersor]...)

Ez a függvény a karaktersor egész értékben kifejezett hosszával, azaz a


benne szereplő karakterek számával tér vissza. Amennyiben több karaktersor ar-
gumentumot ad meg, az argumentumokban szereplő összes karakter összege
lesz a visszatérési érték. Ha elhagyja az argumentumokat, vagy üres karaktersort
ad meg (amint azt az utolsó példa mutatja), akkor a függvény a 0 (nulla) egész
számmal tér vissza.

(strlen "abcde") eredménye 5


(strlen "abc") eredménye 3
(strlen "abcde" "abc" "ab") eredménye 10
(strlen) eredménye 0

substr

(substr <karaktersor> <kezdo> [hossz])

Ez a függvény a karaktersornak azzal a rész-karaktersorával tér vissza,


amely a kezdo karakterpozíciónál kezdődik, és hossz számú karaktert tartalmaz.
Amennyiben a hossz argumentumot nem adja meg, a rész-karaktersor a karakte-
sor végéig fog tartani. A kezdo (és amennyiben megadja, a hossz) értékeinek po-
zitív egész számoknak kell lenniük.
Fontos megjegyezni, hogy a karaktersor első karaktere az 1-es számú karakter.
Ez különbözik a listaelemekkel foglalkozó összes többi függvénytől (mint az nth,
ssname, és így tovább), amelyek az első elemet a 0 sorszámmal kezelik.
Példa:
(substr "abcdefgh" 2) eredménye "bcdefgh"
(substr "abcde" 2 2) eredménye "bc"
(substr "abcdefgh" 3 3) eredménye "cde"

76

You might also like