注册 登录
编程论坛 VFP论坛

添加字符个数

fdqzy 发布于 2021-12-28 19:01, 1168 次点击
create cursor b1 (js n(1),m1 c(3),m2 c(10))
insert into b1 values (3,"a","aaa")
insert into b1 values (2,"b","bb")

可否根据js数和m1字符直接得到m2(即不用循环代码)?
3 回复
#2
fdqzy2021-12-28 19:21
找到了,REPLICATE()
#3
sdta2021-12-28 20:21
REPLACE m2 WITH PADL(ALLTRIM(m2), js, m1) ALL
或者
REPLACE m2 WITH PADR(ALLTRIM(m2), js, m1) ALL
或者
REPLACE m2 WITH PADC(ALLTRIM(m2), js, m1) ALL
楼主的答案最为简洁

[此贴子已经被作者于2021-12-28 20:23编辑过]

#4
chychychy2023-09-07 15:59
回复 3楼 sdta
REPLACE m2 WITH REPLICATE(ALLTRIM(m1) ,js) all
测试了一下这样结果才正确,上面3语句运行后是这样的
1
只有本站会员才能查看附件,请 登录


2
只有本站会员才能查看附件,请 登录


3
只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2023-9-7 16:04编辑过]

1