在多行的richtextbox中,光标移到某一行位置,我已能显示其在第几行,但如何统计某一行的字数,textbox也是这样,希望高手帮助,谢谢

解决方案 »

  1.   

    System.Text.RegularExpressions.Regex.Matches(s, @"\w+").Count
    public static int Text_Length(string Text)
        {
            int len = 0;        for (int i = 0; i < Text.Length; i++)
            {
                byte[] byte_len = Encoding.Default.GetBytes(Text.Substring(i, 1));
                if (byte_len.Length > 1)
                    len += 2;  //如果长度大于1,是中文,占两个字节,+2
                else
                    len += 1;  //如果长度等于1,是英文,占一个字节,+1
            }        return len;
        }