/// <summary>
    
/// 字符截取,中文一个字符两个字节处理
    
/// </summary>
    
/// <param name="str"></param>
    
/// <param name="length"></param>
    
/// <returns></returns>
    public static string SubString(string str, int length)
    {
        Regex regex 
= new Regex("^[\u4e00-\u9fa5]$");

        StringBuilder sb 
= new StringBuilder();
        
int nLength = 0;

        
for (int i = 0; i < str.Length; i++)
        {
            
if (regex.IsMatch((str[i]).ToString()))
            {
                sb.Append(str[i]);
                nLength 
+= 2;
            }
            
else
            {
                sb.Append(str[i]);
                nLength 
= nLength + 1;
            }
            
if (nLength >= length)
                
break;
        }
        
return sb.ToString();
    }