注册 登录
编程论坛 VFP论坛

如何调整字符的顺序?

wangguowu 发布于 2022-08-12 10:35, 1182 次点击
网络上复制的数据有一列字符顺序反了,比如“室102层1幢2”如何把它变成“2幢1层201室”!请高手指点一下!谢谢!
9 回复
#2
mywisdom882022-08-12 11:04
* 室102层1幢2 -> 2幢1层201室
clear
a1="室102层1幢2"
c1=""
FOR i=LENC(a1) TO 1 STEP -1
c1=c1 + SUBSTRC(a1,i,1)
ENDFOR
?"室102层1幢2 -> 2幢1层201室"
?a1,"->",c1
#3
吹水佬2022-08-12 11:17
哪里能复制到这奇材
#4
wangguowu2022-08-12 11:33
回复 3楼 吹水佬
layuitable中的数据,不官是从左还是从右复制,都是反的!
#5
wangguowu2022-08-12 11:34
回复 2楼 mywisdom88
谢谢你😊就是这么的!再次感谢!
#6
mywisdom882022-08-12 11:37
以下是引用wangguowu在2022-8-12 11:33:09的发言:

layuitable中的数据,不官是从左还是从右复制,都是反的!

数据是反的?这么奇葩
#7
mywisdom882022-08-12 11:40
以下是引用wangguowu在2022-8-12 11:34:14的发言:

谢谢你😊就是这么的!再次感谢!

这样也可以的

* 室102层1幢2 -> 2幢1层201室
clear
a1="室102层1幢2"
c1=""
FOR i=1 TO LENC(a1)
c1= SUBSTRC(a1,i,1) + c1
ENDFOR
?"室102层1幢2 -> 2幢1层201室"
?a1,"->",c1
#8
wangguowu2022-08-12 12:25
回复 7楼 mywisdom88
#9
dbf永动机2022-09-06 09:13
没说清楚啊,这一列里面有很多个反的地址吗?还是就这一个?
#10
sdta2024-03-07 13:19
lc = "室102层1幢2"
? CHRTRANC("zyxwvutsr","rstuvwxyz",lc)
1