精易论坛

标题: 文本数据处理 [打印本页]

作者: 荒城哥    时间: 2024-3-2 21:48
标题: 文本数据处理
原变量文本:
a = 1
b = 2
c = 3
d = 4
e = 5
怎么合并成
1,2,3,4,5

我用的 去文本()这个方法

去文本("%s,%s,%s,%s,%s", a,b,c,d,e)

各位佬,有没有更简单的办法?  求例子

作者: 汉族    时间: 2024-3-2 21:48
调试输出 (格式化文本 (取重复文本 (5, “%d”), a, b, c, b, e))
作者: wyzskwb001    时间: 2024-3-2 21:54
a = 1b = 2输出调试文本(到文本(a)+“,”+到文本(b))

作者: 荒城哥    时间: 2024-3-2 21:58
wyzskwb001 发表于 2024-3-2 21:54
a = 1b = 2输出调试文本(到文本(a)+“,”+到文本(b))

那这个变量有两百个呢,也要一个一个打","号吗
作者: b0y    时间: 2024-3-2 22:04
这几个变量 改为数组  枚举数组拼接
作者: 人善帝王心    时间: 2024-3-2 22:13
那你可以尝试这个
问答区的一个问题,在不加入数组的情况下 用循环遍历子程序变量
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14215727
(出处: 精易论坛)

作者: 嘿嘿哈和    时间: 2024-3-2 22:33
分割文本
作者: Aurora    时间: 2024-3-2 22:35
  
子程序名返回值类型公开备 注
正则_匹配批量文本型 本子程序采用【精易编程助手】生成。成功返回匹配的数量,失败返回0。
参数名类 型参考可空数组备 注
源文本文本型欲被匹配的文本
变量名类 型静态数组备 注
局_正则正则表达式采用的 正则表达式 支持库,无此支持库的请到官方网站下载正版易语言
局_搜索结果搜索结果0
局_匹配数整数型匹配数量
局_计次整数型 
T文本型 
如果真 (局_正则.创建 (“[a-z]\s?=\s?(\d)”, ))
返回 (“”)
局_正则.多行模式 = 假
局_搜索结果 = 局_正则.搜索全部 (源文本)
局_匹配数 = 取数组成员数 (局_搜索结果)
如果真 (局_匹配数 = 0)
返回 (“”)
计次循环首 (局_匹配数, 局_计次)
T = T + 局_搜索结果 [局_计次].取子匹配文本 (源文本, 1, )选择 (局_匹配数 > 局_计次, “,”, “”)
计次循环尾 ()
输出调试文本 (T)
返回 (T)


i支持库列表   支持库注释   
RegEx正则表达式支持库


正则方式,是不是复杂了?

作者: 野蛮木头    时间: 2024-3-2 22:45
.版本 2
.支持库 spec

.计次循环首 (5, i)
    加入成员 (局_文本数组, 到文本 (i))
.计次循环尾 ()

.计次循环首 (取数组成员数 (局_文本数组), i)
    .如果 (i = 1)
        局_返回文本 = 局_文本数组 [i]
    .否则
        局_返回文本 = 局_返回文本 + “,” + 局_文本数组 [i]
    .如果结束

.计次循环尾 ()
调试输出 (局_返回文本)





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4