第24章:字符串
ξ 24.1 字符串概念
字符串概念
由一系列字符组成,是一种特殊的列表
用双引号开头,空格需要使用转义
如:
make "xingming "li\ xiao\ ming
或:
make "xingming "|li xiao ming|
show :xingming
输出:li xiao ming
ξ 24.2 字符串操作
列表指令
字符串是一种特殊的列表,当然能支持列表的操作指令
fput、lput
first、last、bf、bl、item
count、se、member、remove
memberp、listp、emptyp、equalp
专有指令
除列表指令外,字符串的专有指令
ascii 指令: -> ASCII码(用数值代表键盘上的字符)
输出指定字符或一个字符串首字母的ASCII码
格式: ascii 字符
示例:
show (ascii "A)
;输出:65,即大写字母A的ASCII码是65
char 指令: -> “字符”
输出指定ASCII码(0~255)的对应字符
格式: char ASCII码值
示例:
show (char 65)
;输出:A
word 指令: -> “字”
将输入的多个字合并成一个新字
格式: word 字符串(至少两个字符串,空格分隔)
示例:
show (word "|abc de| "|fg|)
;输出:abc defg
wordp 指令: -> word pinpoint -> “字 确定”
判断是否是字符串
格式: wordp 变量
示例:
make "huanying "|welcome|
show (wordp :huanying)
;输出:true
substringp 指令:-> sub string pinpoint -> “亚 字符串 确定”
判断一个字符串是否是另一个字符串的子串
格式: substringp 字符串1 字符串2
示例:
make "danci "|are|
show (substringp :danci "|how are you|)
;输出:true
show (substringp :danci "|how do you do?|)
;输出:false
下一篇
第25章:输入与键盘事件
ξ 25.1 交互设计
ξ 25.2 输入指令
ξ 25.3 键盘事件