浏览模式: 普通 | 列表
4月, 2006 | < | 1 | 2 | 3 | 4 |

C#统计字符串的长度(区分中英文)

[ 2006-04-09 01:01:13 | 作者: admin ]

        我们都知道C#中的string自已有一个Length属性,用来统计字符串的长度,如果字符都是中文或都是英文,那没什么问题,但如果出现中英文混合的情况,我们的统计结果就不太准确了,因为在计算机中,中文占两个字节的空间,英文占一个字节的空间,而string的Length不具备区分中英文的功能,所以它计算出来的长度并不准确,如我们在网页上显示字符时,有时候不能超过一定的长度,如果字符串是中英文混合,那载取的字符串长短不一,严重影响美观。

        当然,我们可以用一种非常简单的方法来计算字符串的长度,而且是中文算两个字符,英文算一个字符,下面给出我一直在用的一个方法的源代码,供大家参考:

            /// <summary>
            /// 计算文本长度,区分中英文字符,中文算两个长度,英文算一个长度
            /// </summary>
...

阅读全文…
< | 1 | 2 | 3 | 4 |