mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-07-12 15:37:35 +02:00
Adding string-find? utility.
This commit is contained in:
parent
a6350e929e
commit
3193dcb650
2 changed files with 8 additions and 1 deletions
|
@ -37,6 +37,13 @@
|
|||
((pred (string-cursor-ref str i)) i)
|
||||
(else (lp (string-cursor-next str i)))))))
|
||||
|
||||
(define (string-find? str x . o)
|
||||
(let ((start (if (pair? o) (car o) (string-cursor-start str)))
|
||||
(end (if (and (pair? o) (pair? (cdr o)))
|
||||
(cadr o)
|
||||
(string-cursor-end str))))
|
||||
(< (string-find str x start end) end)))
|
||||
|
||||
(define (string-find-right str x . o)
|
||||
(let ((pred (make-char-predicate x))
|
||||
(start (if (pair? o) (car o) (string-cursor-start str))))
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
string-trim string-trim-left string-trim-right
|
||||
string-mismatch string-mismatch-right
|
||||
string-prefix? string-suffix?
|
||||
string-find string-find-right string-skip string-skip-right
|
||||
string-find string-find-right string-find? string-skip string-skip-right
|
||||
string-fold string-fold-right string-map string-for-each
|
||||
string-contains make-string-searcher
|
||||
string-downcase-ascii string-upcase-ascii)
|
||||
|
|
Loading…
Add table
Reference in a new issue