oracle lpad函数和rpad函数

1、lpad函数格式-从左至右填充

 lpad( string, padded_length, [ pad_string ] )

释义

string   准备被填充的字符串;

padded_length  填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;

pad_string 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。

 

实例:

 

 

2、rpad函数-从右至左填充

 rpad( string, padded_length, [ pad_string ] )

释义

string   准备被填充的字符串;

padded_length  填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从右往左的n个字符;

pad_string 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。

实例

 

 

 

3.总结:

可以看到,当string源字符串的长度小于padded_length时,lpad、rpad的作用是相同的,都是相当于substr截取字符串,当padded_length大于string源字符串的长度时,lpad为在源字符串的左侧填充指定字符或者空格,rpad为在源字符串的右侧填充指定字符或者空格;

 

posted @ 2020-07-29 09:43  Runa  Views(332)  Comments(0)    收藏  举报