参考一下这个:
(defun c:test () (setq A "12.3/33/45/67/9") (setq A (strcat A "/")) (setq AL (+ (strlen A) 1)) (setq N 1 i 1) (setq S "") (while (not (= N AL)) (if (= (substr A N 1) "/") (progn (set (read (strcat "N" (rtos i))) S) (setq i (1+ i) S "") ) (setq S (strcat S (substr A N 1))) ) (setq N (1+ N)) ) (print n1) (print n2) (print n3) (print n4) (princ) ) |