0
我想在一個固定長度的文本文件中排列一個字符串。 例如:用於在.net中排列一個字符串的字符串函數
dbrow("ITC_DESC").ToString().Trim().PadRight(20)
,但問題是,當與超過20長度的字符串將被加寬。 我想讓它固定。它只需要顯示20個字符。
我想在一個固定長度的文本文件中排列一個字符串。 例如:用於在.net中排列一個字符串的字符串函數
dbrow("ITC_DESC").ToString().Trim().PadRight(20)
,但問題是,當與超過20長度的字符串將被加寬。 我想讓它固定。它只需要顯示20個字符。
請試試下面的代碼片段。通過使用下面的代碼,如果字符串長度超過20,則會從字符串中刪除多餘的字符。
string str = Convert.ToString(dbrow("ITC_DESC")).Trim();
if (str.Length > 20)
{
str = str.Substring(0,20);
}
else
{
str = str.PadRight(20);
}
讓我知道是否有任何問題。
如果您已經使用子字符串,則調用「PadRight」沒有意義......也可以將其放在「else」塊中。 (我也避免在一個方法中包含這個常量三次)...) –
因此,如果長度超過20,使用'Substring'。編寫一個方法很容易,所以你只需要寫一次... –
我想知道,是否有任何庫函數因爲我在循環中使用它。 – san797
爲什麼它在一個循環中有什麼不同?您仍然可以在循環中使用自定義方法... –