[C#]函数 格式化字符串到指定长度
/// <summary>
/// 格式化字符串到指定长度
/// </summary>
/// <param name="str"></param>
/// <param name="length"></param>
/// <returns></returns>
public static string Format(string str, int length)
{
if (str == null)
return "暂无数据";
string s = str.Trim();
if (s.Length == 0)
return "暂无数据";
byte[] b = System.Text.Encoding.Default.GetBytes(s);
if (b.Length > length)
{
string t = System.Text.Encoding.Default.GetString(b, 0, length);
if (t[t.Length-1] != s[t.Length-1])
return System.Text.Encoding.Default.GetString(b, 0, length - 1) + "
";else
return t + "
";}
else
{
return s;
}
}
浙公网安备 33010602011771号