rpad函式從右邊對字元串使用指定的字元進行填充
基本介紹
- 中文名:rpad函式
- 外文名:rpad
- 表示:被填充的字元串
- 方向:從右向左
函式用法:,類似函式:,
函式用法:
rpad函式從右邊對字元串使用指定的字元進行填充
語法格式如下rpad(string,padded_length,[pad_string])
string
表示:被填充的字元串
padded_length
表示:位元組的長度,是返回的位元組長度的字元串,如果這個數量比原字元串的位元組長度要短,rpad函式將會把字元串截取成從左到右的n個字元;如果正好是中文要被截斷,那么這箇中文返回的是空格。如:rpad('函式',3) ----返回的是'函 '。
pad_string
是個可選參數,這個字元串是要貼上到string的右邊,如果這個參數未寫,rpad函式將會在string的右邊貼上空格。
例如:
rpad('tech', 7); 將返回'tech '
rpad('tech', 2); 將返回'te'
rpad('tech', 8, '0'); 將返回'tech0000'
rpad('tech on the net', 15, 'z'); 將返回 'tech on the net'
rpad('tech on the net', 16, 'z'); 將返回 'tech on the netz'
類似函式:
與rpad函式對應的是lpad函式:
語法格式如下:
lpad( string, padded_length, [ pad_string ] )
string
準備被填充的字元串;
padded_length
填充之後的字元串長度,也就是該函式返回的字元串長度,如果這個數量比原字元串的長度要短,lpad函式將會把字元串截取成從左到右的n個字元;
pad_string
填充字元串,是個可選參數,這個字元串是要貼上到string的左邊,如果這個參數未寫,lpad函式將會在string的左邊貼上空格。
示例1:
SQL> select lpad('abcde',10,'x') from dual;
LPAD('ABCDE',10,'X')
--------------------
xxxxxabcde
示例2:
SQL> select lpad('abcde',10,'oq') from dual;
LPAD('ABCDE',10,'OQ')
---------------------
oqoqoabcde
示例3:
SQL> select lpad('abcde',2) from dual;
LPAD('ABCDE',2)
---------------
ab
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~