string s="my god!";
s=s.PadLeft(5,'.');
Consol.write(s);-------
结果仍然是my god!
没有在前端加上预期中的5个点....
为何?

解决方案 »

  1.   

    PadLetf(int ,char)
    int 数值是总的长度
    string s = "My God";
    s = s.PadLeft(11,'.');
    Console.WriteLine(s);
    就可以在前面加5个点了
      

  2.   

    楼上正解,使用函数前,如果不清楚,看看msdn的解释。
      

  3.   


    加5个点应该这样
    string s ="my god!";
    s = "....." + s;
      

  4.   

    PadLeft是用给定字符补齐指定的位数
    只有字符串不足5个字符时,才会起作用