用于在.net中以paritular宽度排列字符串的字符串函数

时间:2015-12-11 06:49:25

标签: c# .net string

我想在一个固定长度的文本文件中排列一个字符串。 例如:

dbrow("ITC_DESC").ToString().Trim().PadRight(20)    

但问题是当一个长度超过20的字符串会被加宽。 我想修复它。它只需要显示20个字符。

1 个答案:

答案 0 :(得分:0)

请尝试使用以下代码段。通过使用下面的代码,如果字符串长度超过20,则从字符串中删除多余的字符。

string str = Convert.ToString(dbrow("ITC_DESC")).Trim();
if (str.Length > 20)
{
    str = str.Substring(0,20);
}
else
{
    str = str.PadRight(20);
}

如果有任何疑虑,请告诉我。