vfp中字符串的完全连接和非完全连接

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:20:14
为什么在VFP中完全连接和非完全连接的结果一样?怎么解决?比如
“计算机”+“ 20” 和“计算机”-“ 20” 结果一样的!?晕!
"计算机"+str(10+5,3) = "计算机 15"
"计算机"-str(10+5,3) = "计算机 15"

结果一样的 为什么啊?

+连接和-连接是不同的,你现在结果一样是因为前变量"计算机"没有空格,如果是"计算机 "有两个空格,那用+连接 ?"计算机 "+str(10+5,3) 的结果等于"计算机 15",中间有四个空格,
?"计算机 "-str(10+5,3) 的结果是"计算机 15"中间有两个空格
为什么是这个结果呢,因为+连接是全部连接,-连接是去除前变量右空格的连接,他不去除后变量的空格.
你明白了吗,试一下就知道了

因为中间没有空格,
+是完全连接,-是把前面字符末尾的空格移到最后,然后连接...

当然一样了 两个字符相加或相减 他们减的是空格 如果中间没有空格的话肯定是一样的 你把 “计算机”+“ 20”改成“计算机 ”+“ 20” 这样把减也改成一样 我保证你不一样
打上引号的都是 字符函数