您的位置:首页 > 其它

将整型数字转化成指定位数的等值的字符数组

2012-05-23 17:19 281 查看
/// <summary>
/// 将整型数字转化成指定位数的等值的字符数组,例如1可转化为{'0','0','0','0','1'}
/// 请自行保证number和count合适
/// </summary>
/// <param name="number">整形数值</param>
/// <param name="count">字符数组长度</param>
/// <returns>
/// </returns>
public static char[] ToCharArray(int number, int count)
{
  char[] originCharArray = new string('0', count).ToCharArray();
  char[] numberCharArray = number.ToString().ToCharArray();
  numberCharArray.CopyTo(originCharArray, originCharArray.Length - numberCharArray.Length);
  char[] charArray = originCharArray;
  return charArray;
}


注:来源于网络

///<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 支持。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: