/// 取固定長度的顯示字串
///
/// 原始字串
/// 最大長度
///
public string ShowString(string strOri, int iMax)
{
string strResult;
int n;
strResult = "";
n = 0;
for (int i = 0; i < strOri.Length; i++)
{
char ch = strOri[i];
if (ch >= 'a' && ch <= 'z')
{
n += 1;
}
else if (ch >= 'A' && ch <= 'Z')
{
n += 2;
}
else
n += 3;
if (n >= (iMax - 2) * 3)
break;
strResult += strOri[i];
}
if (strResult.Length < strOri.Length)
strResult += "...";
return strResult;
}
沒有留言:
張貼留言