1 /// <summary> 2 /// 将整型数字转化成指定位数的等值的字符数组,例如1可转化为{'0','0','0','0','1'} 3 /// 请自行保证number和count合适 4 /// </summary> 5 /// <param name="number">整形数值</param> 6 /// <param name="count">字符数组长度</param> 7 /// <returns> 8 /// </returns> 9 public static char[] ToCharArray(int number, int count) 10 { 11 char[] originCharArray = new string('0', count).ToCharArray(); 12 char[] numberCharArray = number.ToString().ToCharArray(); 13 numberCharArray.CopyTo(originCharArray, originCharArray.Length - numberCharArray.Length); 14 char[] charArray = originCharArray; 15 return charArray; 16 }
注:来源于网络
///<summary> ///将指定数目的字符从此实例中的指定位置复制到 Unicode ///字符数组中的指定位置。 ///</summary> ///<param name="sourceIndex">此实例中的字符位置</param> ///<param name="destination">Unicode 字符的数组</param> ///<param name="destinationIndex">destination 中的数组元素</param> ///<param name="count">此实例中要复制到 destination 的字符数</param> public void CopyTo ( int sourceIndex, char[] destination, int destinationIndex, int count )
另外,String类中也提供了此目的的实现:
String.PadLeft 方法
右对齐此实例中的字符,在左边用空格或指定的 Unicode 字符填充以达到指定的总长度。
名称 | 说明 |
---|---|
String.PadLeft (Int32) | 右对齐此实例中的字符,在左边用空格填充以达到指定的总长度。
由 .NET Compact Framework 支持。 |
String.PadLeft (Int32, Char) | 右对齐此实例中的字符,在左边用指定的 Unicode 字符填充以达到指定的总长度。
由 .NET Compact Framework 支持。 |
String.PadRight 方法
左对齐此字符串中的字符,在右边用空格或指定的 Unicode 字符填充以达到指定的总长度。
名称 | 说明 |
---|---|
String.PadRight (Int32) | 左对齐此字符串中的字符,在右边用空格填充以达到指定的总长度。
由 .NET Compact Framework 支持。 |
String.PadRight (Int32, Char) | 左对齐此字符串中的字符,在右边用指定的 Unicode 字符填充以达到指定的总长度。
由 .NET Compact Framework 支持。 |