专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VFP

你认为left("XXXX" -1)应该返回什么?leftc("XXXX" -1)呢?该如何解决

发布时间:2010-05-24 21:55:22 文章来源:www.iduyao.cn 采编人员:星星草
你认为left("XXXX", -1)应该返回什么?leftc("XXXX", -1)呢?
偶然间碰到的一个问题。我公司的机器都是英文的windows   2000   server,但是有的同事将中文作为默认语言(包括我的),有的则是默认为英文。一次写程序发现在我的机器上用执行如下语句:left( 'XXX ',   -1),得到的结果是空。而执行语句:leftc( 'XXX ',   -1),得到的结果是整个字符串,好像没有执行一样。在那些英文为默认语言的机器上试了一下,结果两个命令返回的都是空。
我们公司也展开了讨论,中心论点就是当希望获取的位置无效时,返回空正确还是返回原字符串更好。请问大家的观点呢?

------解决方案--------------------
我的系统是Windows XP 中文版

?left( 'XXX ',-1)
?leftc( 'XXX ',-1)

在VFP6.0中文版返回空


?left( 'XXX ',-1)
?leftc( 'XXX ',-1)

在VFP9.0英文版中
第一个返回空
第二个返回整个串


说明VFP9.0英文版中Leftc函数有BUG。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: