如何统计字符串中的字数!

52vc 2004-09-12 08:02:49
例如: rt123成品333668 字母加中文共13 个,如果用Length,得出的是15,而非13,用什么方法可能计算出是13!
...全文
262 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
a456852 2004-09-14
  • 打赏
  • 举报
回复
WideString("rt123成品333668").Length()
waitingonline 2004-09-14
  • 打赏
  • 举报
回复
难道我的方法不行吗?
52vc 2004-09-14
  • 打赏
  • 举报
回复
UP
phder 2004-09-13
  • 打赏
  • 举报
回复
int i,j=0;
for(i=1;i<=str.Length();i++)
{
if(str[i]>=0x80)
{i++;
}
j++;
}
//j为字数
JetKingLau 2004-09-13
  • 打赏
  • 举报
回复
shadowstar(天作棋盘星作子,谁人敢下?) 好久不见……
lidawen 2004-09-13
  • 打赏
  • 举报
回复
漢字為雙字節
52vc 2004-09-13
  • 打赏
  • 举报
回复
UP
Lonelywolf1899 2004-09-13
  • 打赏
  • 举报
回复
汉字一个算两个
52vc 2004-09-13
  • 打赏
  • 举报
回复
什么星不星的,能解决问题的就是 topstar!
shadowstar 2004-09-13
  • 打赏
  • 举报
回复
JetKingLau(时差)(★执子之手★)
老兄又多了一颗星……
shadowstar 2004-09-12
  • 打赏
  • 举报
回复
WideString ws = "rt123成品333668";
ShowMessage(ws.Length());
quickreport 2004-09-12
  • 打赏
  • 举报
回复
可以借鉴以下文章:
http://dev.csdn.net/Develop/article/22/22369.shtm
quickreport 2004-09-12
  • 打赏
  • 举报
回复
thinking......

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧