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


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

     

  • 相关阅读:
    hdu多校4
    hdu多校第三场
    牛客多校4
    bzoj 1477 扩展欧几里德
    bzoj 1485 卡特兰数 + 分解因子
    hdu多校 2
    牛客网暑期多校2
    bzoj 1040 基向内环树dp
    hdu 多校第一场
    SPOJ
  • 原文地址:https://www.cnblogs.com/refresh/p/2515078.html
Copyright © 2020-2023  润新知