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

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

相關詞條

相關搜尋

熱門詞條

聯絡我們