C#字符串填充(转)
可以使⽤以下⽅法之⼀来创建现有字符串的新版本,这些新版的字符串通过添加指定数量的空格实现右对齐或左对齐。新字符串既可以⽤空格(也称为空⽩)进⾏填充,也可以⽤⾃定义字符进⾏填充。
⽅法名使⽤
右对齐并填充字符串,以使字符串最右侧的字符到该字符串的开头为
指定的距离。
左对齐并填充字符串,以使字符串最右侧的字符到该字符串的结尾为
指定的距离。
PadLeft
String.PadLeft ⽅法创建⼀个新的字符串,该字符串是右对齐的,以便其最后⼀个字符到该字符串的第⼀个索引处为指定数量的空⽩。如果未使⽤重写(它允许指定⾃⼰的⾃定义填充字符),则会插⼊空⽩。
以下⽰例使⽤ PadLeft ⽅法来创建⼀个总长度为⼆⼗个空格的新字符串。
[Visual Basic]
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadLeft(20, "-"c))
[C#]
string MyString = "Hello World!";
Console.WriteLine(MyString.PadLeft(20, '-'));
此⽰例将--------Hello World!显⽰到控制台。
PadRight
String.PadRight ⽅法创建⼀个新的字符串,该字符串是左对齐的,以便对当前字符串进⾏扩展,从⽽使该字符串第⼀个索引的右侧有指定数量的空⽩。如果没有指定⾃定义字符,则此⽅法⽤空⽩填充新的字符串。
以下⽰例使⽤ PadRight ⽅法创建⼀个总长度为⼆⼗个空⽩的新字符串。
[Visual Basic]
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.PadRight(20, "-"c))
[C#]
string MyString = "Hello World!";
Console.WriteLine(MyString.PadRight(20, '-'));
此⽰例将Hello World!--------显⽰到控制台。
字符串长度不足补空格⽅法1:
使⽤string.PadRight()
⽅法2:
⾃定义⼀个字符串补齐的静态⽅法:
public static string PadRight(string src, char c, Int32 totalLength)
{
if (totalLength < src.Length)
return src;
return src + new String(c, totalLength - src.Length);
}
转载:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。