pad()

阅读(512) 标签: pad,

本章介绍pad()函数的多种用法。

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()

描述:

用序列将另外一个序列补足到指定长度

语法:

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的右边mxm=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",7)

["a","b","c","d","e", "f","j"]

5

=A1.pad@m("j",3)

["a","b","c","d","e", "f"]

6

=A1.pad@l(["q",2],11)

["q",2, "q",2, "q","a","b","c","d","e", "f"]