sTarget:='c:\abcd\imsmanifest.xml';
sTarget:=leftstr(sTarget,pos('\imsmanifest.xml',sTarget)-1);
sTarget结果是: 'c:\abcd'sTarget:='c:\新建文件夹\imsmanifest.xml';
sTarget:=leftstr(sTarget,pos('\imsmanifest.xml',sTarget)-1);
sTarget结果是: 'c:\新建文件夹\imsm'刚好是多出五个字节 '\imsm'就是汉字的个数。
为什么在计算位置时可以算出汉字占两个,而在用leftstr后就出现问题,是不是leftstr的问题。
有什么办法解决吗?
sTarget:=leftstr(sTarget,pos('\imsmanifest.xml',sTarget)-1);
sTarget结果是: 'c:\abcd'sTarget:='c:\新建文件夹\imsmanifest.xml';
sTarget:=leftstr(sTarget,pos('\imsmanifest.xml',sTarget)-1);
sTarget结果是: 'c:\新建文件夹\imsm'刚好是多出五个字节 '\imsm'就是汉字的个数。
为什么在计算位置时可以算出汉字占两个,而在用leftstr后就出现问题,是不是leftstr的问题。
有什么办法解决吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货