rpad()

用于在字符串右侧填充的系统函数

rpad() 是一个系统函数,用于通过用一个或多个字符或字符串(默认为空格)的出现次数来填充字符串的右侧来扩展字符串。

rpad() 已在 PostgreSQL 6.1 中添加。

用法

rpad ( string text, length integer [, fill text ] ) → text

string 将被扩展到 length 个字符,通过用空格填充右侧,或者如果指定了 fill,则用一个字符或字符串填充。如果在 fill 中指定了多个字符,则该字符串将在填充时重复,并在必要时进行截断。

如果 string 已经比 length 长,则 string 将被截断(在右侧)到 length

变更历史

示例

rpad() 的基本用法

postgres=# SELECT rpad('foo', 6);
  rpad  
--------
 foo   
(1 row)

使用非默认填充字符

postgres=# SELECT rpad('foo', 6, '!');
  rpad  
--------
 foo!!!
(1 row)

使用填充字符串

postgres=# SELECT rpad('foo', 8, '!?'); 
   rpad   
----------
 foo!?!?!
(1 row)

尝试填充比指定填充长度更长的字符串

postgres=# SELECT rpad('foobar', 3);
 rpad 
------
 foo
(1 row)

尝试将字符串填充到负长度

postgres=# SELECT rpad('foobar', -3);
 rpad 
------
 
(1 row)

分类

字符串操作, 系统函数

另请参阅

lpad()

反馈

提交有关“rpad()”的任何评论、建议或更正,请点击 此处