5.7 句
Originates from Strings and extends to 句.
5.7.1 Overall
Rule | Example |
connotation : introduce a specific data type
originates from : 勹
originally means : wrap, wrapper
5.7.2 句 , 句? ? ?, ?
connotation : string, introduce a string data type
originates from : 句
originally means : sentences
> (句 #\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
5.7.3 化 化
5.7.4 ,
5.7.5 , ,
> ( "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
5.7.6 , , 邭
🐘 邭 is short for 句
5.7.7 , /以, 𰅡
5.7.8 句 句 句化 化句
> (句 '("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"
5.7.9 , ,
> ( "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+"
5.7.10 ?, ?, 邭?
🐘 邭
> (? "ThisIsString" "Thi") #t
> (? "ThisIsString" "ing") #t
> (邭? "ThisIsString" "sIs") #t
> (邭? "ThisIsString" "Thi") #t
> (邭? "ThisIsString" "ing") #t
5.7.11
5.7.12 ming/racket/base
transformer
transformer
transformer
: = make-string
transformer
化 : + 化 = string->immutable-string
transformer
: = string-length
transformer
: = string-ref
transformer
: = string-set!
transformer
transformer
化 : + 化 = string-copy
transformer
/以 : + / + 以 + = string-copy!
transformer
𰅡 : + 𰅡 = string-fill!
transformer
: = string-append
transformer
: 山 + = string-append-immutable
transformer
句化 : 句 + 化 + = string->list
transformer
化句 : + 化 + 句 = list->string
transformer
: = build-string
transformer
transformer
transformer
transformer
transformer
transformer
=? : + =? = string-ci=?
transformer
<? : + <? = string-ci<?
transformer
<=? : + <=? = string-ci<=?
transformer
>? : + <=? = string-ci>?
transformer
>=? : + >=? = string-ci>=?
transformer
: = string-upcase
transformer
: = string-downcase
transformer
: = string-titlecase
transformer
: = string-foldcase
(require ming/racket/base) | package: ming |
5.7.13 ming/racket/string
(require ming/racket/string) | package: ming |
transformer
: = string-append*
transformer
句 : + + 句 = string-join
transformer
句 : 句 + + = string-split
transformer
transformer
: = string-replace
transformer
: = string-trim
transformer
? : + ?SFX = non-empty-string?
transformer
邭? : 邭 + ?SFX = string-contains?
transformer
? : + ?SFX = string-prefix?
transformer
? : + ?SFX = string-suffix?