///str_value 字符
///str_len 要截取的字符长度
public string leftx(string str_value,int str_len)
{
int p_num = 0;
int i;
string new_str_value = "";
if (str_value=="")
{
new_str_value = "";
}
else
{
int len_num = str_value.length;
//if (len_num < str_len)
//{
// str_len = len_num;
//}
for (i = 0;i<=len_num - 1; i++)
{
//str_value.substring(i,1);
if (i >len_num) break;
char c = convert.tochar(str_value.substring(i,1));
if (((int)c > 255) || ((int)c<0))
{
p_num = p_num + 2;
}
else
{
p_num = p_num + 1;
}
if (p_num >= str_len)
{
new_str_value = str_value.substring(0,i+1);
break;
}
else
{
new_str_value = str_value;
}
}
}
return new_str_value;
}
新闻热点
疑难解答