本章节介绍sbs()函数的用法。
取出排号键k的相应字节构成的整数。
语法:
k.sbs(a:b,…) |
取出排号键k的字节a:b构成的整数。 |
备注:
参数:
k |
排号键。 |
a |
k的第a个字节,a省略从头取。 |
b |
k的第b个字节,b省略则取到末尾,:b省略则只取字节a。 |
返回值:
整数
示例:
k(4,5,6,8).sbs(2) |
结果为:5。从排号键k(4,5,6,8)中取出第2个字节构成的整数。 |
k(4,5,6,8).sbs(1:3) |
结果为:263430。从排号键k(4,5,6,8)中取出第1到3个字节构成的整数。 |
k(4,5,6,8).sbs(2:) |
结果为:329224。从排号键k(4,5,6,8)中的第2个字节取到末尾字节构成的整数。 |
k(4,5,6,8).sbs(:4) |
结果为:67438088。从排号键k(4,5,6,8)中的第1个字节取到第4个字节构成的整数。 |
描述:
取字符串的多个子串组成一个新字符串。
语法:
s.sbs(a:b,…)
取字符串s的多个子串组成一个新字符串。
参数:
s |
待获得子串的源串。 |
a |
获得子串的起始位置,a<0时表示倒数第a位,省略为1。 |
b |
获得子串的结束位置,b<0时表示倒数第b位,b>s.len()或b省略时令b=s.len(),:b省略时令b=a。 |
返回值:
字符串
示例:
|
A |
|
1 |
="abcdefgh".sbs(2:3) |
"bc" |
2 |
="abcdefgh".sbs(:3) |
"abc" |
3 |
="abcdefgh".sbs(3:) |
"cdefgh" |
4 |
="abcdefgh".sbs(3) |
"c" |
5 |
="abcdefgh".sbs(2:4,6:7) |
"bcdfg" |
6 |
="abcdefgh".sbs(-5:7) |
"defg" |
7 |
="abcdefgh".sbs(2:-3) |
"bcdef" |
8 |
="abcdefgh".sbs(3:10) |
"cdefgh" |