请看下列代码:var
strA:AnsiString;
begin
strA:='中国1234' ;
Label1.Caption:=IntToStr(Length(strW));//结果为6
Label2.Caption:=LeftStr( strW,4); //结果为'中国12'也就是说:对于AnsiString类型,一个汉字和一个字母的长度都为1,我现在需要计算一段文字所占的行数,因此需要‘汉字的长度为2,而英文字母的长度为1',而且在取子串的时候一个汉字的长度应为2,且不会取到半个汉字,请问如何做?
strA:AnsiString;
begin
strA:='中国1234' ;
Label1.Caption:=IntToStr(Length(strW));//结果为6
Label2.Caption:=LeftStr( strW,4); //结果为'中国12'也就是说:对于AnsiString类型,一个汉字和一个字母的长度都为1,我现在需要计算一段文字所占的行数,因此需要‘汉字的长度为2,而英文字母的长度为1',而且在取子串的时候一个汉字的长度应为2,且不会取到半个汉字,请问如何做?
解决方案 »
- ShellExecute各参数代表什么?
- 当web网页刷新时,如何执行delphi写的activex控件的销毁函数?
- 运行事务出现"新事务不能登记到指定的服务器上"请指点
- 如何读取硬盘ID CPU系列号,我试过很的例子,但总是只能在windows 2k可以,但换了98和me时就不能用了
- 关于windowsAPI
- 问一个很简单的问题
- 如何对两个数据库服务器上多个表进行关联查询?
- 如何DBGrid1控件中在自动生成金额并保存如数据库
- 如何用adoquery实现分页?
- 看来是要被炒了.老是出错.........方兄和狂兄帮忙吧!否则死翘翘了.......才有这点分.
- 弹出一个showmodal窗体后主窗体的菜单怎么发灰?
- 快捷键Del键与Edit编辑中删除冲突问题
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
showmessage('我'[1]);
鉴别CSDN星星的含金量http://expert.csdn.net/Expert/topic/2147/2147062.xml?temp=.9299433