static
string
getTitle(
string
str,
int
length)
{
if (Encoding.GetEncoding("GB2312").GetBytes(str).Length <= length)
{
return str;
}
else
{
int i = 0,y=0;
foreach(char a in str)
{
i += Encoding.GetEncoding("GB2312").GetBytes(Convert.ToString(a)).Length;
if (i > length)
break;
y++;
}
return str.Substring(0,y)+".";
}
}
{
if (Encoding.GetEncoding("GB2312").GetBytes(str).Length <= length)
{
return str;
}
else
{
int i = 0,y=0;
foreach(char a in str)
{
i += Encoding.GetEncoding("GB2312").GetBytes(Convert.ToString(a)).Length;
if (i > length)
break;
y++;
}
return str.Substring(0,y)+".";
}
}