C# 字符串 - PadRight() 方法

C# 字符串 PadRight() 方法返回一个指定长度的新字符串,该字符串在当前字符串的末尾填充空格或指定的 Unicode 字符(即,通过在字符串右侧填充空格或指定字符来实现左对齐)。

语法

以下是 C# 字符串 PadRight() 方法的语法 -

默认语法

返回一个新字符串,该字符串通过在当前字符串右侧填充指定长度的空格来实现左对齐。

public string PadRight (int totalWidth);

参数化语法

返回一个新字符串,该字符串通过在当前字符串右侧填充指定长度的指定字符,使当前字符串左对齐。

public string PadRight (int totalWidth, char paddingChar);

参数

此方法接受以下参数 -

  • totalWidth:结果字符串的字符数,包括原始字符串和任何填充字符。
  • paddingChar:可选参数,表示填充字符。

返回值

此方法返回一个新字符串。这相当于当前字符串,但左对齐,并在右侧填充空格或字符。

示例 1:默认填充空格

以下是 PadRight() 方法的一个基本示例,该示例通过按指定长度在右侧填充空格,使字符串左对齐 -

    
using System;
class Program {
   static void Main() {
      string original = "tutorialspoint";
      string padded_right = original.PadRight(20);
      Console.WriteLine($"'{padded_right}'");
   }
}

输出

以下是输出 -

'tutorialspoint      '

示例 2:使用自定义字符填充

我们来看另一个示例。这里,我们使用 PadRight() 方法将字符串左对齐,并在右侧填充指定字符 -

using System;
class Program {
   static void Main() {
      string original = "Tutorialspoint";
      string padded_right = original.PadRight(20, '-');

      Console.WriteLine($"'{padded_right}'");
   }
}

输出

以下是输出 -

'Tutorialspoint------'

示例 3:如果总长度小于字符串长度会怎样

以下示例展示了当总长度小于字符串长度时 PadRight() 方法的工作原理。如果 totalWidth 小于当前字符串的长度,则该方法返回对现有字符串的引用 -

using System;
class Program {
   static void Main() {
      string original = "Tutorialspoint";
      string padded_right = original.PadRight(14, '-');

      Console.WriteLine($"'{padded_right}'");
   }
}

输出

以下是输出 -

'Tutorialspoint'

csharp_strings.html