C#中PadLeft()、PadRight()的用法
PS
简单来说就是给字符串实现补位。
PadRight:固定长度输出,左对齐
PadLeft:固定长度输出,右对齐
参数不同,表示含义不同
1).PadLeft(Int32)
返回一个新字符串,该字符串通过在此实例中的字符左侧填充空格来达到指定的总长度,从而实现右对齐。
2).PadLeft(Int32, Char)
返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,从而使这些字符右对齐。(实例:string num=12 num.PadLeft(4, ‘0’); //结果为为 ‘0012’ //看字符串长度是否满足4位,不满足则在字符串左边以"0"补足)
PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度
PadRight(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 totalWidth 长度
例:
示例:
1.假如想输出AAAAA,可以用string.Empty.PadLeft(5,‘A’);
2.假如想输出:
可以用PadLeft实现:
for(int i=1;i<=4;i++)
{
Console.WriteLine(string.Empty.PadLeft(i,’*’));
}