PadLeft()和PadRight()方法能够填充字符串。它们都可以用空白字符或指定的字符填充字符串,以达到指定的长度。其中,PadLeft()方法在字符串的左边填充;PadRight()方法在字符串的右边填充。PadLeft()和PadRight()方法的重载形式如下:
public string PadLeft(int totalWidth),在字符串左边填充空白字符串,以达到指定的长度(由totalWidth参数指定);
public string PadLeft(int totalWidth,char paddingChar),在字符串左边填充指定的字符(由paddingChar参数指定),以达到指定的长度(由totalWidth参数指定);
public string PadRight(int totalWidth),在字符串右边填充空白字符串,以达到指定的长度(由totalWidth参数指定);
public string PadRight(int totalWidth,char paddingChar),在字符串右边填充指定的字符(由paddingChar参数指定),以达到指定的长度(由totalWidth参数指定)。
下面的代码使用了PadLeft()和PadRight()方法填充了String类的实例initValue。这两个方法的填充方式如下:
PadLeft()方法把String类的实例initValue中填充长度为10的字符串。如果填充前实例initValue的长度小于10,则在实例initValue的左边填补字符“A”,直到填充后实例initValue的长度为10。
PadRight()方法把String类的实例initValue中填充长度为10的字符串。如果填充前实例initValue的长度小于10,则在实例initValue的右边填补字符“B”,直到填充后实例initValue的长度为10。
另外,PadString()函数还使用了Response.Write()方法首先在网页上显示了填充操作之前的字符串,然后分别显示了左填充和右填充之后的字符串。最后,PadString()函数返回右填充操作之后的字符串变量newValue的值。
private string PadString()
{
string initValue = "This is a string.";
Response.Write("填充操作前的字符串:" + initValue + "<br />");
///执行左边填充操作
string newValue = initValue.PadLeft(initValue.Length + 10,'A');
Response.Write("左边填充操作后的字符串:" + newValue + "<br />");
///执行右边填充操作
newValue = initValue.PadRight(initValue.Length + 10,'B');
Response.Write("右边填充操作后的字符串:" + newValue + "<br />");
return newValue;
}