首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么获取字符数

2012-02-12 
如何获取字符数?如“中国csdn”我想得到6,而不是8,用length函数得到8,怎样能得到6?[解决办法]WideString(

如何获取字符数?
如“中国csdn”   我想得到6,而不是8,用length函数得到8,怎样能得到6?

[解决办法]
WideString( "中国csdn ")
[解决办法]
WideString ws = WideString( "中国csdn ");
ShowMessage(ws.Length());
[解决办法]
超过0-127范围的,都可以认为是wide char...一个个字节判断吧。。。
[解决办法]
对于汉字来说 正常式两个code
所以因该用unicode来表示

也就是所谓的宽字符
[解决办法]

ShowMessage(ByteToCharLen( "中国csdn ",8));
[解决办法]
用length函数好像不行
但可以逐个判断是否中文字符
[解决办法]
WideString ws = WideString( "中国csdn ");
ShowMessage(ws.Length());
//=======================================
huzhangyou(信仰(http://www.libing.net.cn)) ( ) 信誉:96 Blog 2007-3-22 19:31:54 得分: 0

这个方法好 学习了
[解决办法]
mark
[解决办法]
WideString ws = WideString( "中国csdn ");
ShowMessage(ws.Length());
[解决办法]
关注

热点排行