很菜的问题 copy 函数问题 急,在线等 ( 积分: 50 )

  • 主题发起人 主题发起人 sqlzy
  • 开始时间 开始时间
S

sqlzy

Unregistered / Unconfirmed
GUEST, unregistred user!
Copy('aaaaaaaaa国',1,10) 的第十位是乱码,不知道是撒原因,望指点
 
Copy('aaaaaaaaa国',1,10) 的第十位是乱码,不知道是撒原因,望指点
 
我这里没有问题<br><br>ShowMessage((Copy('aaaaaaaaa国',1,11)))<br><br>看看是不是数据类型调的问题,和字符集的问题
 
我COPY的是10长度,也就是恰好把一个汉字分开了,有没撒办法处理,
 
你希望怎么样,是要分开汉字还是避开呢?
 
如果copy出的第10位恰好是半个汉字,则取前9位
 
sStr:=edit1.text;<br> &nbsp; &nbsp;if (ord(sStr[10])&gt;=$a0) then<br> &nbsp; &nbsp;begin<br> &nbsp; &nbsp; &nbsp; &nbsp;ShowMessage('是汉字');<br> &nbsp; &nbsp; &nbsp; edit1.text:=copy(sstr,1,9);<br> &nbsp; &nbsp; end<br> &nbsp; else<br> &nbsp; &nbsp; &nbsp; edit1.text:=copy(sstr,1,10);<br>你改下试试
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部