📅  最后修改于: 2023-12-03 15:25:17.619000             🧑  作者: Mango
在编写C#应用程序时,有时需要将字符串与空格对齐,以使输出结果更加美观,读取更加容易。本文将介绍在C#中如何实现字符串与空格对齐。
C#中提供了String.PadRight()和String.PadLeft()方法,可以用于将字符串与空格对齐。
String.PadRight()
方法用于在字符串的右侧填充空格字符(默认为' ')以使字符串的长度达到指定的长度。以下是该方法的语法:
public string PadRight(int totalWidth);
public string PadRight(int totalWidth, char paddingChar);
参数:
totalWidth
:填充后字符串期望的总长度。paddingChar
:用于填充的字符,默认为' '。使用示例:
string str = "Hello";
Console.WriteLine(str.PadRight(10)); // 输出:"Hello "
Console.WriteLine(str.PadRight(10, '*')); // 输出:"Hello*****"
String.PadLeft()
方法与 PadRight()
不同,它是在左侧填充空格字符。以下是该方法的语法:
public string PadLeft(int totalWidth);
public string PadLeft(int totalWidth, char paddingChar);
参数:
totalWidth
:填充后字符串期望的总长度。paddingChar
:用于填充的字符,默认为' '。使用示例:
string str = "Hello";
Console.WriteLine(str.PadLeft(10)); // 输出:" Hello"
Console.WriteLine(str.PadLeft(10, '*')); // 输出:"*****Hello"
在使用 PadRight()
和 PadLeft()
时,需要注意以下几点:
paddingChar
参数多于一个字符,则只使用第一个字符进行填充。totalWidth
参数小于0,则会引发 ArgumentOutOfRangeException
异常。String.PadRight()
和 String.PadLeft()
方法是在C#中将字符串与空格对齐的简单而有效的方法,可以用于使输出结果更加易读和美观。