phoenixdjq 发表于 2023-7-24 23:29:32

有没有程序将这串字符拆开

有三种情况(数字位数不定)

数字x数字
数字x数字+数字x数字
数字x数字+数字x数字+数字x数字
例如:
123x456
1234x4567+1213x456
12345x456+1123x5456+1203x4586

如何将其中的"x"和"+"   改成 ","

有没有现成的函数或者程序,请大神们赐教,谢谢

ssyfeng 发表于 2023-7-25 08:33:13

试试这个:
(vl-string-translate "x+" ",," "12345x456+1123x5456+1203x4586")
=>>"12345,456,1123,5456,1203,4586"

wharan 发表于 2023-7-25 00:08:32

直接查找替换不就可以了?给出你想要的结果。

vitalgg 发表于 2023-7-25 07:07:55







phoenixdjq 发表于 2023-7-25 09:08:08

wharan 发表于 2023-7-25 00:08
直接查找替换不就可以了?给出你想要的结果。

有具体的函数吗

phoenixdjq 发表于 2023-7-25 09:09:27

ssyfeng 发表于 2023-7-25 08:33
试试这个:
(vl-string-translate "x+" ",," "12345x456+1123x5456+1203x4586")
=>>"12345,456,1123,5456 ...

这个函数不错,以前用过,一时间忘记了,感谢提醒,谢谢

czb203 发表于 2023-7-25 10:51:19

ssyfeng 发表于 2023-7-25 08:33
试试这个:
(vl-string-translate "x+" ",," "12345x456+1123x5456+1203x4586")
=>>"12345,456,1123,5456 ...

这个代码最简略
页: [1]
查看完整版本: 有没有程序将这串字符拆开