W
woainin
Unregistered / Unconfirmed
GUEST, unregistred user!
今天发现一个问题,如下:<br>temp:='|珅|';<br> StrLen:=Length(temp);<br> for k:=1 to StrLen do<br> begin<br> if Copy(temp,k,1)='|' then<br> Num:=Num+1;<br> end;<br>到最后num的值应该为2,但是运行后实际为3了,如果把‘|珅|’改成别的如:‘|亿|’则num的值为2,'|億|'也是同样的问题,我查了下,坤是双字节的,后字节的acsii码跟‘|’相同,所以会出现以上情况,但是这个情况我们不能避免,请问怎么来处理呢?<br>谢谢各位大哥了!