📅  最后修改于: 2023-12-03 15:14:27.985000             🧑  作者: Mango
在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()方法是一个非常有用的字符串处理工具,它可以在字符串左侧添加空格或其他填充字符,以创建特定长度的字符串。此方法对于格式化输出和文本对齐非常有用。