/// <summary>
/// 字符串补齐定长的函数
/// </summary>
/// <param name="SourceString">目标字符串</param>
/// <param name="TargetLength">目标长度</param>
/// <param name="PadChar">要补齐的字符</param>
/// <param name="leftOrRight">左补齐还是右补齐 0 为左补齐</param>
/// <returns></returns>
public string StringPad(string SourceString, int TargetLength, char PadChar, int leftOrRight)
{
string functionReturnValue = null;
dynamic SourceLength = null;
SourceLength = SourceString.Length;
if ((SourceLength >= TargetLength))
{
functionReturnValue = SourceString;
}
else
{
if ((leftOrRight == 0))
{
functionReturnValue = SourceString.PadLeft(TargetLength - SourceLength, PadChar);
}
else
{
functionReturnValue = SourceString.PadRight(TargetLength - SourceLength, PadChar);
}
}
return functionReturnValue;
}
/// 字符串补齐定长的函数
/// </summary>
/// <param name="SourceString">目标字符串</param>
/// <param name="TargetLength">目标长度</param>
/// <param name="PadChar">要补齐的字符</param>
/// <param name="leftOrRight">左补齐还是右补齐 0 为左补齐</param>
/// <returns></returns>
public string StringPad(string SourceString, int TargetLength, char PadChar, int leftOrRight)
{
string functionReturnValue = null;
dynamic SourceLength = null;
SourceLength = SourceString.Length;
if ((SourceLength >= TargetLength))
{
functionReturnValue = SourceString;
}
else
{
if ((leftOrRight == 0))
{
functionReturnValue = SourceString.PadLeft(TargetLength - SourceLength, PadChar);
}
else
{
functionReturnValue = SourceString.PadRight(TargetLength - SourceLength, PadChar);
}
}
return functionReturnValue;
}