private string getLeftSubString(string content, int length)
{
Encoding encoding = Encoding.GetEncoding("gb2312");
StringBuilder sb = new StringBuilder();
int totalLength = 0;
foreach (char contentChar in content)
{
int size = encoding.GetByteCount(new char[] { contentChar });
if (totalLength + size > length)
{
//sb.Append("..");
break;
}
sb.Append(contentChar);
totalLength += size;
}
string strs = sb.ToString();
if (length > totalLength)
{
for (int i = 0; i < length - totalLength; i++)
{
strs = strs + " ";
}
}
{
Encoding encoding = Encoding.GetEncoding("gb2312");
StringBuilder sb = new StringBuilder();
int totalLength = 0;
foreach (char contentChar in content)
{
int size = encoding.GetByteCount(new char[] { contentChar });
if (totalLength + size > length)
{
//sb.Append("..");
break;
}
sb.Append(contentChar);
totalLength += size;
}
string strs = sb.ToString();
if (length > totalLength)
{
for (int i = 0; i < length - totalLength; i++)
{
strs = strs + " ";
}
}
return strs;
}
}