你好
我有一个像这样的字符串“01,02,03,04”,我想把它设置为
A=01
B=02
C=03
D=04
当我试图分割错误时,我正在使用substr代码。我不知道我在哪里犯了错误。
我会在这里复制我的代码。请帮助我
- (setq CORD (nth CNT CORDS)) ;;;gets coord from list
- (setq COLEN (strlen CORD)) ;
- (setq COM 1 GAP 1)
-
- (while (/= COLEN COM) ;
- (setq COM1 (substr CORD COM 1)) ;finds ',' in strings for
- (if (and (= COM1 ",") (= GAP 1)) (setq S1 COM GAP 2)) ;spliting string
- (if (and (= COM1 ",") (= GAP 2)) (setq S2 COM GAP 3)) ;
- (if (and (= COM1 ",") (= GAP 2)) (setq S3 COM)) ;
- (setq COM (+ COM 1)) ;
- ) ;while
-
- (setq CODE (substr CORD 1 (- S1 1))) ;;;strips of code
- (setq SON (substr CORD (+ S1 1) (- S2 S1 1))) ;;;strips of north
- (setq SOE (substr CORD (+ S2 1) (- COLEN S2))) ;;;strips of east
- (setq SOL (substr CORD (+ S3 1) (- COLEN S3))) ;;;strips of elevation
|