在.net中,可以使用String.PadLeft函数左对齐字符串,在左边用指定的Unicode字符填充以达到指定的总长度。
例如:在做自动编号这样使用
1: int ID = da.GetMaxNum() + 1;
2: this.tbID.Text = ID.ToString().PadLeft(6, ‘0‘);
1: --在sql中 2: 3: --功能:右对齐的字符,在左边用指定的字符填充以达到指定的总长度。 4: --原始字符 @num;填充字符 @paddingChar;字符总长度 @totalWidth 5: 6: 7: CREATE FUNCTION PadLeft(@num varchar(16),
8: @paddingChar char(1),
9: @totalWidth int)
10: RETURNS VARCHAR(16) AS
11: 12: BEGIN
13: DECLARE @curStr VARCHAR(16)
14: SELECT @curStr = ISNULL(REPLICATE(@paddingChar,@totalWidth - len(isnull(@num ,0))), ‘‘) + @num
15: 16: RETURN @curStr
17: END
18: 19: 20: --测试函数: 21: SELECT [EvaluationSystem].[dbo].[PadLeft] (
22: ‘8‘,
23: ‘x‘,
24: 5) 25: GOSQL SERVER 下PadLeft函数,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/zhaox583132460/p/3737342.html