using System.Text.RegularExpressions;
#region 判断编码和名称加起来的字节长度是否大于70,大于70时自动换行,则条数也增加一行
int length = sourceTable.Rows[i]["xiangmubianma"].ToString().Length + sourceTable.Rows[i]["mingcheng"].ToString().Length + GetHanNumFromString(sourceTable.Rows[i]["mingcheng"].ToString());
if (length > 70)
{
shiJiHangShu = shiJiHangShu + 1;
}
#endregion
#region 判断字符串中中文的个数
public static int GetHanNumFromString(string str)
{
int count = 0;
Regex regex = new Regex(@"^[\u4E00-\u9FA5]{0,}$");
for (int i = 0; i < str.Length; i++)
{
if (regex.IsMatch(str[i].ToString()))
{
count++;
}
}
return count;
}
#endregion