在.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