SQL 字串補位

2021-06-01 05:30:53 字數 830 閱讀 8606

select  space(10) + 'aaa' 左補10個空格, 'aaa' + space(10) 右補10個空格, replicate('0', 10) + 'bbb' 左補10個0, bbb+ replicate('0', 10) 右補10個0
返回由重複的空格組成的字串。

語法

space(integer_expression)

引數

integer_expression

是表示空格個數的正整數。如果 integer_expression 為負,則返回空字串。

返回型別

char

注釋

若要在 unicode 資料中包括空格,請使用 replicate 而非 space。

replicate (transact-sql) 將字串值重複指定的次數

使用方法

replicate ( string_expression ,integer_expression )

replicate(字串,重複的次數)

說明:

返回字元的長度僅受記憶體的限制,只要記憶體足夠,可以任意長的字串。

示例:

replicate('重複',3)

輸出結果為:

重複重複重複

【值得注意的是當 integer_expression 值為負值,則返回null 】

字串二次處理,補位 擷取

需求 字串a,處理成字串b 輸出結果要求 將字串處理成icount長度的字串,如果字串a的長度大於icount則依據字串b進行擷取 如果字串的長度小於icount的長度則進行補位。數字糾正,補全11位 如果位數大於11位則進行擷取 如果長度小於 11 basenum長度 則進行補位 原始字元 填補字...

字串補字元工具類

字串右補空格 see 該方法預設採用空格 其ascii碼為32 來右補字元 see 若想自己指定所補字元,可以使用rightpadforbyte string str,int size,int padstrbyascii 方法 public static string rightpadforbyte...

PHP字串左邊補0,字串右邊補0

概述 專案中經常會使用到在一串編碼左邊 右邊甚至中間自動填充制定字元如 0 並且制定填充後的字串長度。函式str pad 該函式返回input被從左端 右端或者同時兩端被填充到制定長度後的結果。這樣說可能不太明白,我們來看個案例 str pda 被補充的字串 補充完後字串的長度 用什麼字元補充 st...