Lisp字符串处理函数
(2010-09-27 17:16:40)
|
|
函数名称
|
函数格式
|
函数功能
|
说明
|
ASCII函数 |
(ASCII string) |
将字符串中的第一个字符转换成其ASCII码后返回。 |
参数"string"为一个字符串。函数返回值为整数。 |
Chr函数 |
(chr int) |
将代表字符ASCII码的整数转换成包含相应的单一字符的字符串。 |
参数"int"必须是整型且取值在 1-255 范围内。 |
Strlen函数 |
(strlen [string]...) |
以整数形式返回一个字符串中字符的个数。 |
参数"string"为一个字符串。如果指定多个"string",函数返回所有参数的总长度。如果省略或输入空字符串,函数返回0。 |
Strcat函数 |
(strcat [string [string]...]) |
将多个字符串拼接成一个长字符串后返回。 |
参数"string"为一个字符串。如果未提供参数,函数返回空字符串。 |
Substr函数 |
(substr string start [length]) |
返回字符串中的一个子字符串。 |
参数"string"为一个字符串,"start"为正整数,指定"string"中的开始位置(字符串中的第一个字符的位置为1)。"length"也为正整数,指定在"string"中进行搜索的字符的长度。如果未指定该参数,则子字符串延续到"string"的结尾。 |
Strcase函数 |
(strcase string [which]) |
将字符串中的所有字母转换成大写或小写后返回。 |
参数"string"为一个字符串,如果提供"which"且其值不为nil,"string"中的所有字符将被转换成小写,否则将字符转换为大写。 |
Read函数 |
(read [string]) |
返回字符串中的第一个表或第一个原子。 |
参数"string"为一个字符串。如果未指定参数,函数返回nil。如果字符串中包含由空格、换行符、制表符或括号等分隔符分开的多个词,则只返回其中的第一个词。 |
Wcmatch函数 |
(wcmatch string pattern) |
将模式字符串与某指定的字符串进行匹配比较。 |
参数"string"为要比较的字符串,"pattern"为模式字符串,可以包含表6-6中所列的通配符。在多个模式条件之间用逗号分隔。如果"string"和"pattern"匹配,函数返回
T,否则返回nil。 |
|
喜欢
0
赠金笔
加载中,请稍候......