lpad函式 用指定的字元進行填充

2021-08-31 04:41:34 字數 1395 閱讀 1980

函式介紹  lpad函式從左邊對字串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以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')

***xxabcde

示例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 與lpad函式對應的是rpad函式:

rpad函式從右邊對字串使用指定的字元進行填充,語法格式與lpad格式相同:

rpad(string,padded_length,[pad_string])

string

被填充的字串

padded_length

字元的長度,是返回的字串的數量,如果這個數量比原字串的長度要短,rpad函式將會把字串擷取成從左到右的n個字元;

pad_string

是個可選引數,這個字串是要貼上到string的右邊,如果這個引數未寫,lpad函式將會在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'

ORACLE的lpad函式 rpad函式用法

oracle的lpad函式 rpad函式用法 語法 select lpad 12345678 1,0 from dual 返回字串 12345678 的從左邊長度為1的字串,如果不夠,左邊補 0 語法 select rpad 12345678 1,0 from dual 返回字串 12345678 ...

用指定的字元或者字符集拆分指定字串

今日在逛園子的時候,看了嚇博問,似乎我都很少參加博問裡的問題,真是慚愧,可能是沒怎麼注意,還有就是那個博問,最好還是弄在比較顯眼的地方,呵呵。一直被我給忽略了,罪過罪過。有一問題,就是拆分字串的問題,估計對於牛人們來說,太簡單了,也太不是話題了,算得上老掉牙的問題吧,管它的,我也就獻醜獻醜,各位如果...

用system函式實現指定路徑下的檔案讀取

小白記錄貼 原本使用bat檔案也可實現指定路徑下的檔案讀取。現在想去掉單獨的bat檔案,將 寫進c 程式中。dir jpg b list.txt如圖所示 使用system 函式,就不用單獨寫bat檔案了。如與c 程式不在同一路徑,則 如下,生成的list.txt檔案在c 的程式資料夾下。includ...