本章介绍pad()函数的多种用法。
描述:
在字符串前拼接其他字符串。
语法:
pad(s,c,l)
备注:
在字符串s前连续拼接字符串c,直到第一个字符串的总长度为l为止。
参数:
s |
字符串表达式。 |
c |
字符串表达式。 |
l |
数值或结果为数值的表达式。 |
选项:
@r |
在字符串的右边补另一个字符串。 |
返回值:
字符串
示例:
|
A |
|
1 |
=pad("Soth","Miss",10) |
返回值为"MissMiSoth" |
2 |
=pad@r("Soth","er",8) |
返回值为"Sotherer" |
用序列将另外一个序列补足到指定长度。
语法:
A.pad(x,n)
备注:
将序列x循环补足到序列A中,直到序列A的总长度为n为止,n小于序列A的长度时返回A本身。
参数:
A |
序列。 |
x |
单值或者序列,序列时将序列中的成员依次补到A中。 |
n |
整数。 |
选项:
@l |
在序列A的左边补,缺省补到A的右边。 |
@m |
如果A的序列长度是n的倍数,则不对A补;如果A的序列长度不是n的倍数,则把A补齐到n的倍数,即在A的右边补m个x,m=n-A.len()%n。 |
返回值:
序列
示例:
|
A |
|
1 |
[a,b,c,d,e,f] |
|
2 |
=A1.pad(["q",2],2) |
["a","b","c","d","e", "f"] |
3 |
=A1.pad("j",9) |
["a","b","c","d","e", "f","j","j","j"] |
4 |
=A1.pad@m("j",3) |
["a","b","c","d","e", "f"] |
5 |
=A1.pad@m("j",5) |
["a","b","c","d","e", "f","j","j","j","j"] |
6 |
=A1.pad@l(["q",2],11) |
["q",2, "q",2, "q","a","b","c","d","e", "f"] |