C# 字符串 - PadLeft() 方法
C# 字符串 PadLeft() 方法返回一个指定长度的新字符串,并在当前字符串的开头填充空格或指定的 Unicode 字符(即,通过在字符串左侧填充空格或指定字符来实现右对齐)。
语法
以下是 C# 字符串 PadLeft() 方法的语法 -
默认语法
返回一个新字符串,该字符串通过在当前字符串左侧填充指定长度的空格来实现右对齐。
public string PadLeft (int totalWidth);
参数化语法
返回一个新字符串,该字符串通过在当前字符串左侧填充指定长度的指定字符,使当前字符串的字符右对齐。
public string PadLeft (int totalWidth, char paddingChar);
参数
此方法接受以下参数 -
- totalWidth:结果字符串的字符数,包括原始字符串和任何填充字符。
- paddingChar:可选参数,表示填充字符。
返回值
此方法返回一个新字符串。这相当于当前字符串,但右对齐,并在左侧填充空格或字符。
示例 1:默认填充空格
以下是 PadLeft() 方法的一个基本示例,通过在左侧填充指定长度的空格来实现字符串右对齐 -
using System; class Program { static void Main() { string original = "tutorialspoint"; string padded_left = original.PadLeft(20); Console.WriteLine($"'{padded_left}'"); } }
输出
以下是输出 -
' tutorialspoint'
示例 2:使用自定义字符填充
我们来看另一个示例。这里,我们使用 PadLeft() 方法通过在左侧填充指定字符来实现字符串右对齐 -
using System; class Program { static void Main() { string original = "Tutorialspoint"; string padded_left = original.PadLeft(20, '-'); Console.WriteLine($"'{padded_left}'"); } }
输出
以下是输出 -
'------Tutorialspoint'
示例 3:如果总长度小于字符串长度会怎样
以下示例展示了当总长度小于字符串长度时 PadLeft() 方法的工作原理。如果 totalWidth 小于当前字符串的长度,则该方法返回对现有字符串的引用 -
using System; class Program { static void Main() { string original = "Tutorialspoint"; string padded_left = original.PadLeft(13, '-'); Console.WriteLine($"'{padded_left}'"); } }
输出
以下是输出 -
'Tutorialspoint'