📜  C#| PadLeft()方法(1)

📅  最后修改于: 2023-12-03 15:14:27.985000             🧑  作者: Mango

C# | PadLeft()方法

在C#编程中,PadLeft()方法可以在字符串的左侧添加特定数量的空格或其他字符,以使字符串变成指定的长度。

语法
public string PadLeft (int totalWidth);
public string PadLeft (int totalWidth, char paddingChar);
参数

totalWidth - 需要填充的总长度。如果该值小于当前字符串的长度,则不会进行填充。

paddingChar - (可选)用于填充左侧的字符。如果未指定,则默认为 ' '。

返回值

该方法返回已填充空格或指定字符的新字符串。

示例

以下示例演示了如何使用PadLeft()方法来填充字符串的左侧。

using System;

class Program {
    static void Main(string[] args) {
        
        string str = "C# Programming";
        
        // 使用默认空格填充
        Console.WriteLine(str.PadLeft(20));
        
        // 使用指定字符填充
        Console.WriteLine(str.PadLeft(20, '#'));
        
    }
}

运行结果:

   C# Programming
###C# Programming

此外,PadLeft()方法也可以与其他字符串方法一起使用,例如Substring()或ToLower(),以修改填充后的字符串。

using System;

class Program {
    static void Main(string[] args) {
        
        string str = "C# Programming";
        
        // 使用默认空格填充并转换为小写
        Console.WriteLine(str.PadLeft(20).Substring(2).ToLower());
        
        // 使用指定字符填充并替换字符
        Console.WriteLine(str.PadLeft(20, '#').Replace('C', 'J'));
        
    }
}

运行结果:

programming
###J# Programming
总结

PadLeft()方法是一个非常有用的字符串处理工具,它可以在字符串左侧添加空格或其他填充字符,以创建特定长度的字符串。此方法对于格式化输出和文本对齐非常有用。