Vl-string-position (특정문자 위치 찾기)

Auto CAD/lisp|2019. 4. 4. 12:26

(vl-string-position char-code str [start-pos [from-end-p]])

 

char-code : 특정문자입니다.

                       하지만 ascii 코드를 지원합니다. 그래서 ascii 코드값을 넣으시거나

                       또는 (ascii "A") 등으로 적용해야합니다.

 

 STR : 원본 문자

 

 [start-pos [from-end-p]]

 대괄호가 있으니 생략가능

 

 start-pos : 검색을 시작할 위치  없으면 0번으로 처음부터 검색

  from-end-p : 검색이 끝나는 위치 T 로 할시 역순검색을 합니다. 

 

Example

 

_$ (vl-string-position (ascii "y") "ya haloy ya")
0
_$ (vl-string-position 121 "ya haloy ya")
0

("y" 의 아스키코드는 121이져)


_$ (vl-string-position (ascii "y") "ya haloy ya" 2)
7

(2부터 시작을 하니 뒤에 y 의 위치가 나오게됩니다)
_$ (vl-string-position (ascii "y") "ya haloy ya" nil t)
9

( 시작번호 nil 끝번호 T 라서 역순검색을 하게됩니다. 그러므로 맨뒤에 y 의 번호가 나오게됩니다.)

출처 : 아키모아   행복한 하루 http://cafe.daum.net/archimore/IP9e/24

 

 

 

 

댓글()