pad()

阅读(1755) 标签: 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",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"]