回 帖 发 新 帖 刷新版面

主题:字符串与数字输出问题

把字符串A$="ABCDE"与数 123456 合并到一行输出

如  PRINT A$;123456
输出的结果中间有空格:ABCDE 123456,如何实现无空格输出为:ABCD123456

回复列表 (共7个回复)

沙发

CLS
C$=A$+"123456"
PRINT C$
END

板凳

123456  是十进数

3 楼

N=123456
A$="ABCD"
Print A$;ltrim$(str$(N))

4 楼


123456 是数值,有前导空格,和后导空格

5 楼

你必须先把123456转换成字符串,用STR$(123456)。但是,转换为字符串后,他还是会有前导空格。比如123456=+123456,但在QB里他会帮你把正号省略!应此,前面会出现空格,QB中有专门除去前导空格的函数,不过,偶现在忘了!

6 楼

把字符串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 楼

CLS
A$ = "ABCDE"
PRINT A$ + "123456"
END

我来回复

您尚未登录,请登录后再回复。点此登录或注册