반응형
문자열 생성
이어붙이기
(concat "a" "b" "c")
;; => "abc"
포매팅(Formatting)
(format "%d + %d = %d" 10 20 30)
;; => "10 + 20 = 30"
문자열 리스트
나누기(Split)
(split-string "my name is conrad" " ")
;; => ("my" "name" "is" "conrad")
마지막 파라미터를 구분자로 이용해 입력된 문자열을 리스트로 나눠줍니다.
합치기(Join)
(string-join '("my" "name" "is" "conrad") " ")
;; => "my name is conrad"
마지막 파라미터는 생략 가능합니다.
기타
문자열 비교
(string= "abc" "abc")
;; => t
문자열 검색
(string-match "amp" "this is sample string")
;; => 9
첫 번째 매개변수가 검색 키워드인데 정규표현식도 사용할 수 있습니다. 당연하게도 발견된 것이 없으면 nil
이 리턴됩니다.
728x90
반응형
'기술적인 이야기 > 이맥스' 카테고리의 다른 글
Let과 Let* (Emacs Lisp) (1328) | 2020.03.30 |
---|---|
Filter와 Map (Emacs Lisp) (1235) | 2020.03.30 |
리스트 다루기 (Emacs Lisp) (889) | 2020.03.24 |
Emacs (1664) | 2020.03.24 |
파일/디렉토리 경로와 관련된 Emacs Lisp 함수들 (0) | 2020.03.23 |
댓글