///   <summary>  
    ///   从包含中英文的字符串中截取固定长度的一段,inputString为传入字符串,len为截取长度(一个汉字占两个位)。  
    ///   </summary>  
    public string cutString(string inputString, int len)
    {
        inputString = inputString.Trim();
        byte[] myByte = System.Text.Encoding.Default.GetBytes(inputString);
        if (myByte.Length > len)
        {
            string result = "";
            for (int i = 0; i < inputString.Length; i++)
            {
                byte[] tempByte = System.Text.Encoding.Default.GetBytes(result);
                if (tempByte.Length < len)
                {
                    result += inputString.Substring(i, 1);
                }
                else
                {
                    break;
                }
            }
            return result + "..";
        }
        else
        {
            return inputString;
        }
    }
posted on 2006-10-14 16:49  zacard  阅读(199)  评论(0)    收藏  举报