基本函数 类别:string
string
string:case
说明:大小写替换
用法:(string:case a)
参数:1 a : 未明确定义;
返回值:
示例:string:concat
说明:连接字符串,连接前进行检测。
用法:(string:concat strlst)
参数:1 strlst : 字符串;
返回值:
示例:string:format
说明:字符串格式化函数
用法:(string:format str formatlist)
参数:1 str : 字符串; 2 formatlist : 未明确定义;
返回值:
示例:string:from-list
说明:列表转成字符串
用法:(string:from-list lst separator)
参数:1 lst : 列表; 2 separator : 分隔符;
返回值:
示例:string:from-lst
说明:列表转成字符串
用法:(string:from-lst lst separator)
参数:1 lst : 列表; 2 separator : 分隔符;
返回值:
示例:string:indent
说明:缩进 lisp 代码
用法:(string:indent str)
参数:1 str : 字符串;
返回值:
示例:string:intp
说明:确定字符串是否为整数
用法:(string:intp str)
参数:1 str : 字符串;
返回值:
示例:string:l2s-ansi
说明:byte or word 整数值列表转字符串。当小于128时,单字节,当两个连续的大于128时,双字节值。用于转换非英文字串时防止重码。
用法:(string:l2s-ansi lst-str)
参数:1 lst-str : 列表;
返回值:
示例:string:lsubstr
说明:从左侧求子串
用法:(string:lsubstr str len)
参数:1 str : 字符串; 2 len : 未明确定义;
返回值:
示例:string:number-format
说明:
用法:(string:number-format str-num int-n int-fraction)
参数:1 str-num : 字符串; 2 int-n : 整数; 3 int-fraction : 整数;
返回值:
示例:string:numberp
说明:确定字符串是否为数字
用法:(string:numberp str)
参数:1 str : 字符串;
返回值:
示例:string:parse-by-lst
说明:字符串按分隔符列表转列表
用法:(string:parse-by-lst lstr delimlst)
参数:1 lstr : 列表; 2 delimlst : 未明确定义;
返回值:拆分后的列表
示例:(string:parse-by-lst "a-b=c" '("-" "="))
string:realp
说明:确定字符串是否为实数
用法:(string:realp str)
参数:1 str : 字符串;
返回值:
示例:string:regexp-replace
说明:正则表达式替换字串
用法:(string:regexp-replace string newstr express key)
参数:1 string : 字符串; 2 newstr : 未明确定义; 3 express : 未明确定义; 4 key : 键,关键字;
返回值:
示例:string:regexp-search
说明:正则表达式搜索字串. Express = 正则表达式 key = 字母 i I m M g G的组合字串
用法:(string:regexp-search string express key)
参数:1 string : 字符串; 2 express : 未明确定义; 3 key : 键,关键字;
返回值:
示例:string:reverse
说明:倒置字符串
用法:(string:reverse str)
参数:1 str : 字符串;
返回值:
示例:string:rightsubstr
说明:从右侧求子串
用法:(string:rightsubstr str start len)
参数:1 str : 字符串; 2 start : 未明确定义; 3 len : 未明确定义;
返回值:
示例:string:rsubstr
说明:从右侧求子串
用法:(string:rsubstr str len)
参数:1 str : 字符串; 2 len : 未明确定义;
返回值:
示例:string:s2l-ansi
说明:字符串转字byte or word 整数值列表。当小于128时,单字节,当两个连续的大于128时,双字节值。用于转换非英文字串时防止重码。
用法:(string:s2l-ansi str)
参数:1 str : 字符串;
返回值:
示例:string:sort-by-number
说明:
用法:(string:sort-by-number lst)
参数:1 lst : 列表;
返回值:
示例:string:square
说明:字符串自乘
用法:(string:square int str)
参数:1 int : 整数; 2 str : 字符串;
返回值:
示例:string:subst-all
说明:用 str-new 替换 字符串中所有的 str-old
用法:(string:subst-all str-new str-old str)
参数:1 str-new : 字符串; 2 str-old : 字符串; 3 str : 字符串;
返回值:结果字符串
示例:(string:subst-all "abc" "qwe" "abcpoilde")
string:to-list
说明:字符串转成列表
用法:(string:to-list str separator)
参数:1 str : 字符串; 2 separator : 分隔符;
返回值:
示例:string:to-lst
说明:字符串转成列表
用法:(string:to-lst str separator)
参数:1 str : 字符串; 2 separator : 分隔符;
返回值:
示例:string:trim-space
说明:去除字符串中的空格
用法:(string:trim-space string)
参数:1 string : 字符串;
返回值:
示例: