6.7 句
Originates from Strings and extends to 句.
6.7.1 句 , 句? ? ?, ?
> (句 #\T #\h #\i #\s #\I #\s #\S #\t #\r #\i #\n #\g) "ThisIsString"
> (句? (句 #\T #\h #\i #\s #\I #\s #\S #\t #\r #\i #\n #\g)) #t
> (? (句 #\T #\h #\i #\s #\I #\s #\S #\t #\r #\i #\n #\g)) #t
> (? (句 #\T #\h #\i #\s #\I #\s #\S #\t #\r #\i #\n #\g)) #f
> (? "ThisIsString") #t
> (句? "ThisIsString") #t
> (? "ThisIsString") #t
> (? "") #f
6.7.2 化 化
6.7.3 ,
6.7.4 , ,
> ( "AAA" "BBB" "CCC") "AAABBBCCC"
> ( "AAA" "BBB" "CCC") "AAABBBCCC"
> ( "AAA" "BBB" '("CCC" "DDD")) "AAABBBCCCDDD"
> (? ( "AAA" "BBB" "CCC")) #f
> (? ( "AAA" "BBB" "CCC")) #t
> (? ( "AAA" "BBB" '("CCC" "DDD"))) #f
6.7.5 , , 邭
🐘 邭 is short for 句
6.7.6 , /以, 𰅡
6.7.7 句 句 句化 化句
> (句 '("This" "Is" "String")) "This Is String"
> (句 '("This" "Is" "String") "") "ThisIsString"
> (句 '("This" "Is" "String") "-") "This-Is-String"
> (句 "This Is String") '("This" "Is" "String")
> (句 "This Is String" "") '("" "T" "h" "i" "s" " " "I" "s" " " "S" "t" "r" "i" "n" "g" "")
> (句 "This Is String" " ") '("This" "Is" "String")
> (句 "This-Is-String" "-") '("This" "Is" "String")
> (句化 "ThisIsString") '(#\T #\h #\i #\s #\I #\s #\S #\t #\r #\i #\n #\g)
> (化句 '(#\T #\h #\i #\s #\I #\s #\S #\t #\r #\i #\n #\g)) "ThisIsString"
6.7.8 , ,
> ( "ThisIsString" "Is" "Isnot") "ThisIsnotString"
> ( "\n\r this is string \n\r\n") "this is string"
> ( "---this--is--string---" "-" #:repeat? #t) "this--is--string"
> 89 89
> ( "\n\rthis is \n\r string \n\r\n") "this is string"
> ( "---this--is--string---" "-" "+" #:repeat? #t #:trim? #f) "+this+is+string+"
6.7.9 ?, ?, 邭?
🐘 邭
> (? "ThisIsString" "Thi") #t
> (? "ThisIsString" "ing") #t
> (邭? "ThisIsString" "sIs") #t
> (邭? "ThisIsString" "Thi") #t
> (邭? "ThisIsString" "ing") #t
6.7.10
6.7.11 ming/racket/base
word
word
word
: = make-string
word
化 : + 化 = string->immutable-string
word
: = string-length
word
: = string-ref
word
: = string-set!
word
word
化 : + 化 = string-copy
word
/以 : + / + 以 + = string-copy!
word
𰅡 : + 𰅡 = string-fill!
word
: = string-append
word
: 山 + = string-append-immutable
word
句化 : 句 + 化 + = string->list
word
化句 : + 化 + 句 = list->string
word
: = build-string
word
word
word
word
word
word
=? : + =? = string-ci=?
word
<? : + <? = string-ci<?
word
<=? : + <=? = string-ci<=?
word
>? : + <=? = string-ci>?
word
>=? : + >=? = string-ci>=?
word
: = string-upcase
word
: = string-downcase
word
: = string-titlecase
word
: = string-foldcase
(require ming/racket/base) | package: ming |
6.7.12 ming/racket/string
(require ming/racket/string) | package: ming |
word
: = string-append*
word
句 : + + 句 = string-join
word
句 : 句 + + = string-split
word
word
: = string-replace
word
: = string-trim
word
? : + ? = non-empty-string?
word
邭? : 邭 + ? = string-contains?
word
? : + ? = string-prefix?
word
? : + ? = string-suffix?