牧风 发表于 2024-3-10 19:18:15

字符串转为数组

字符串操作工具集合插件
可以将以下字符串转为数组:
张三,李四,王五,赵六

现在急需将以下格式字符串转为数组,有什么办法吗:(分割符不为“,”,为分行怎么实现呢?希望不要进一步操作,比如加逗号、EXCEL导入之类的,直接在一多行文本框内粘贴进去,然后实现功能):
张三
李四
王五
赵六

alexyui 发表于 2024-3-10 19:18:16

那个插件可能有点问题,多行文本的分隔符是\n,按道理直接使用\n就应该可以分割成数组。我直接js测试了是可以正常使用\n进行分割的,如果着急的话可以使用js试试

var text = Forguncy.CommandHelper.getVariableValue('val');
var line = text.split('\n')
console.log(line)

Joe.xu 发表于 2024-3-11 09:43:23

楼上的方案没问题,楼主也可以尝试在页面上使用Excel先将回车转成逗号,
再用这个插件进行转数组:lol

牧风 发表于 2024-3-11 14:08:05

Joe.xu 发表于 2024-3-11 09:43
楼上的方案没问题,楼主也可以尝试在页面上使用Excel先将回车转成逗号,
再用这个插件进行转数组

页面上可以使用EXCEL吗?

Joe.xu 发表于 2024-3-11 15:23:38

可以的,活字格支持excel近500种公式,具体用法可以参考这个列表|
Excel函数列表 - 活字格V9帮助文档 (grapecity.com.cn)

牧风 发表于 2024-3-27 21:18:46

alexyui 发表于 2024-3-10 19:18
那个插件可能有点问题,多行文本的分隔符是\n,按道理直接使用\n就应该可以分割成数组。我直接js测试了是可 ...

您说的JS不懂呀,能不能在我的DEMO上修改下发过来啊?

牧风 发表于 2024-3-27 22:20:56

找到方法了,要处理的单元格在B2,先用公式:SUBTITUTE(B2,CHAR(10),",")把多行文本变为逗号分割,再进行下一步:lol

Joe.xu 发表于 2024-3-28 09:01:26

感谢大家对活字格的支持。
后面有问题,欢迎继续发新帖交流:loveliness:
页: [1]
查看完整版本: 字符串转为数组