将整型数字转化成指定位数的等值的字符数组
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 支持。 |
相关文章推荐
- 定义一个16位长整型数,统计里面0~9每个数字出现的次数。(包括将长整型转化为字符数组的方法及switch的用法)
- 将数组转化为字符串,并用指定字符分隔(Array&ArrayList)
- to_char 转化数字 指定小数点位数 用法
- 字符数组,字符串、数字转化
- 字符数组与任意数字的转化
- 整型和字符数组之间的转换(略带进制的转化)
- 字符数组与任意数字的转化
- 字符数组与任意数字的转化
- 字符数组与任意数字的转化
- 字符数组与任意数字的转化
- 字符数组与任意数字的转化
- JS将数字转化成指定位数的字符串
- 字符数组与任意数字的转化
- Java字符串分割成字符数组转化为整型
- 随机产生指定位数的字符,包括数字,大写字母,小写字母
- 随机数生成、检测非法字符、判断数字格式、是否为空、枚举值转化为数组
- 字符格式的数字转化为整型数字
- Oracle处理小数点后位数、格式化数字、查找指定字符所在位置的几个函数
- 字符数组、字符串、整型数之间的转化
- 程序目的:实现c++整型和字符数组,字符串的相互转化