主题:字符串与数字输出问题
gdsklw
[专家分:0] 发布于 2008-11-19 10:13:00
把字符串A$="ABCDE"与数 123456 合并到一行输出
如 PRINT A$;123456
输出的结果中间有空格:ABCDE 123456,如何实现无空格输出为:ABCD123456
回复列表 (共7个回复)
沙发
ZHANGHONGCHENG [专家分:70] 发布于 2008-11-20 21:44:00
CLS
C$=A$+"123456"
PRINT C$
END
板凳
gdsklw [专家分:0] 发布于 2008-11-21 10:45:00
123456 是十进数
3 楼
moz [专家分:37620] 发布于 2008-11-22 11:36:00
N=123456
A$="ABCD"
Print A$;ltrim$(str$(N))
4 楼
wutongbaobao [专家分:140] 发布于 2009-01-24 10:05:00
123456 是数值,有前导空格,和后导空格
5 楼
dfljz [专家分:10] 发布于 2009-01-24 17:56:00
你必须先把123456转换成字符串,用STR$(123456)。但是,转换为字符串后,他还是会有前导空格。比如123456=+123456,但在QB里他会帮你把正号省略!应此,前面会出现空格,QB中有专门除去前导空格的函数,不过,偶现在忘了!
6 楼
wjl8719 [专家分:190] 发布于 2009-01-24 19:54:00
把字符串A$="ABCDE"与数 123456 合并到一行输出
CLS
A$="ABCDE"
B=123456
C=LEN(A$)
H=3:L=13 'H,L值为输出位置的第几行第几列
LOCATE H,C+L-1 'C+L-1这个你自己试就知道了,也许是因为输出的东西总在第一位置占个空格吧
PRINT B
LOCATE H,L
PRINT A$
END
7 楼
hxy_anhui [专家分:320] 发布于 2009-01-29 15:16:00
CLS
A$ = "ABCDE"
PRINT A$ + "123456"
END
我来回复