注册 登录
编程论坛 ASP.NET技术论坛

[求助]如何判断字符串的长度(一个汉字长度为2)

冰残剑 发布于 2007-06-23 09:24, 1242 次点击
比如字符串:
str="啊假克斯AJAX";
str.Length的值为:8。
可其实际字符数却是为:12。
请问怎样才能得到12这个长度数?
2 回复
#2
川流不息2007-06-23 10:27

剛剛幫你找了半天,發現用這個類型Char的方法可以轉換成漢字的unicode,而漢字的unicode是從19968到40868
Char.ConvertToUtf32("我",0)

你可以把你的Char.ConvertToUtf32(str,0)//請注意,這個0是你的某個要判斷的字符的index
然後,如果在那個19968到40868的范圍內就是漢字,你就把統計的數字加二。

#3
冰残剑2007-06-23 11:11
谢谢
1