vf 中a="12"+space(3),b="34",?len(a-b)的结果为什么是7而不是4?谢谢了!

还有个问题:+str(i,2)+,是什么意思?

?len(a-b)结果为7是因为减号并不是将a末尾的空格删除,而是将a末尾的空格移动到ab的连接结果的后面,(a-b)="1234 ",所以?len(a-b)结果为7。
+str(i,2)+是将变量i转换为字符型,宽度为2,然后和前后的字符串相连接起来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-24
space(3)是3个空格,每个空格也是一个字符,所以,len(a)的长度是5而不是2,这样len(a-b)就是7了。
str(i,2)是将数值型变量i转换成字符型,长度为2追问

减号不是已将a末尾的空格删掉了吗?str(i,2)前后还有“+”呢?原题是
A('+str(i,2)+','str(j,2)+'),其中A为数组。多谢!

追答

a-b的“-”在这里不是减的意思,是字符串连接。a-b='12 34',所以len(a-b)结果为7

关于vf中foxpro的各项命令,希帮忙填写说明和举例
CHRTRAN() 在一个字符表达式中,把与第二个表达式字符相匹配的字符替换为第三个表达式中相应字符CHRTRANC() 将第一个字符表达式中与第二个表达式的字符相匹配的字符替换为第三个表达式中相应的字符DIFFERENCE() 返回0到4间的一个整数,表示两个字符表达式间的相对语音差别EMPTY() 确定表达式是否为空值GErWORDCOUNr()...

VF中len(space(0))返回值
len(space(0))=0 space(0))="" 此函数结果是得到一个空串,空串的表示方法是用一对紧挨着的定界符来表示,含义是此字符串中无字符。如果space(3),其结果是得到含有3个空格的一个字符串。下面例题可以说明:?"a"+space(3)+"b"a b a和b之间有三个空格符。len(n) 含义是求字符串n...

VF中?len("abc"-" de")的结果为什么是5不是6
+、- 运算符都是字符串连接运算符,都是把2个字符串连接起来。区别是:当连接的2个字符串中,前面那个字符串的末尾有空格是,- 号连接的结果是把前面字符串的尾部空格移到新生成字符串的后面。举例:1、a="abc", b="def" 则a+b=”abcdef“,a-b=”abcdef“,一样 2、a="abc ...

跪求整理好的VF指令
4.len() 求串长 ?len("abcd") 4 5.at() 求一个串在另一个 串中出现的位置 ?at("bc","abcd",1) 2 6.space() 输出空格 ?space(4) " " 7.upper() 将小写字母转换成 大写字母 ?upper("aBc") "ABC" 8.lower() 将大写字母转换成 小写字母 ?lower("aBc") "abc" 9.val() 将字符串...

VF常用函数
4.若两数异好号,余数在加上表达式2的值为最终的结果 7. 求最大值和最小值函数 MAX(数值表达式列表) MIN (数值表达式列表) 例如:MAX(2,3,5)=5 MAX(„2‟,‟12‟,‟05‟)=2 MAX(„汽车‟,‟飞机‟,‟轮船‟) 字符串比较的规律: 字符串比较首先比较第一个字母,如果有...

VF常用命令动词及其含义
4.若两数异好号,余数在加上表达式2的值为最终的结果 7. 求最大值和最小值函数 MAX(数值表达式列表) MIN (数值表达式列表) 例如:MAX(2,3,5)=5 MAX(‘2’,’12’,’05’)=2 MAX(‘汽车’,’飞机’,’轮船’) 字符串比较的规律: 字符串比较首先比较第一个字母,如果有结果那就不用在进行比较了。

在vf中,b=" "是什么意思
b="" 是B变量赋值为空 不是每个程序时都可以将B=0 但在这个程序里可以替换为b=0

vf中问题:在下列表达式中,结果为。F。的是()
A应该是最合适的。B的结果是.T.C的结果也可以是.F.,但表达式格式需要特别设定 D的结果不确定,因为不知道性别变量的值

vf中的取子串函数right 函数怎样取值
b是微型,a的右边就是 机 字,所以是 微型机 2代表的是宽度,一个汉字的宽度就是2,一个英文字符的宽度是 1 而另一个 b 是 微型 a 的左边就不是 机 字了,而是 计 字,所以不对。而且这种作法不提倡,因为 3 这个宽度,取不到2个字出来。一般取的长度都是偶数。

vf中问题:执行下面的程序,A的值是数据型,则程序输出结果()
VF中好像没有数据型,是数值型吧。这个题目应该是如果A=10那么S=0,执行完毕。我觉得应该选C,呵呵

相似回答