关于文章标题过长需要省略的问题
问题:
现在请教一下大家。
如果可以做到
“一二三四五六七八九十” 与 “abc一二三45678”
这两段字符串算出来的长度是不相等呢?
说明:
一篇文章的标题如果过长的时候,在列表页面里显示,需要省略一下。。
我试着用len()来判断标题的长度,结果,如果标题里全是中文字符的话,判断的比较准确,每个字用len()算出来都是1,但如果标题里含有英文或数字的话,算出来的结果跟实际占位的长度不一致了,因为英文和数字他也都算成1,事实上英文和数字哪里有中文汉字占的位置长。所以用len()算的话,则“abcdefgh”和“一二三四五六七八”这两段字符长度一样。
如果我用lenb()来计算的话,他虽然把汉字当成了2,但同时也把英文也当成了2,结果跟上面是一样的。。