开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1502|回复: 12
收起左侧

[已解决] 排序问题!求大牛解答下!

 关闭 [复制链接]
结帖率:68% (27/40)
发表于 2017-3-17 22:56:38 | 显示全部楼层 |阅读模式   江西省上饶市
5精币
请问像下面这样的要怎么写才能让他有序排列?

名字:我
父亲:爸爸
母亲:妈妈
地址:地址1

名字:我1
父亲:爸爸1
母亲:妈妈1
地址:地址11

名字:我2
父亲:爸爸2
母亲:妈妈2
地址:地址21

名字:我3
父亲:爸爸3
母亲:妈妈3
地址:地址31

名字:我4
父亲:爸爸4
母亲:妈妈4
地址:地址41

需要怎么写才能输出下面这样排序呢?
我准备将上面这些放编辑框1里面,然后把下面这种组合好的输出到编辑框2里面!

我|爸爸|妈妈 |地址1|:::我1|爸爸1|妈妈1 |地址11|:::我2|爸爸2|妈妈2 |地址21|:::我3|爸爸3|妈妈3|地址31|:::

求大牛给解答下




补充内容 (2017-3-18 10:34):
上面的排序数据源不是固定的,有些会缺少母亲或是地址!
然而我的排序需要将这个缺少的母亲或是地址的也要添加 一个 | 上去, 然后每循环一次 后面需要加三个 :::
也就是这样:我|爸爸1|母亲1|地址1|:::
这样!

补充内容 (2017-3-18 10:36):
易正易则 这位大神的如果是缺了的 他没有添加上 缺了的 | 直接就排序了!
我|爸爸1|我1|爸爸11|妈妈11|地址||  把第一个缺了的给忽略了!

最佳答案

查看完整内容

.版本 2 .子程序 __启动窗口_创建完毕 .局部变量 正则, 正则表达式类 .局部变量 n, 整数型 正则.创建 (“:(.*?)\n”, 编辑框1.内容) .计次循环首 (正则.取匹配数量 (), n) 编辑框2.加入文本 (正则.取子匹配文本 (n, 1) + “|”) .计次循环尾 () .版本 2 .局部变量 分割, 文本型, , "0" .局部变量 数组, 文本型, , "0" .局部变量 n, 整数型 分割 = 分割文本 (文本_删除空行 (编辑框1.内容), #换行符, ) ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:100% (26/26)
发表于 2017-3-17 22:56:39 | 显示全部楼层   天津市天津市
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
正则正则表达式类 
n整数型 
正则.创建 (“:(.*?)\n”, 编辑框1.内容)
计次循环首 (正则.取匹配数量 (), n)
编辑框2.加入文本 (正则.取子匹配文本 (n, 1)“|”)
计次循环尾 ()


  
变量名类 型静态数组备 注
分割文本型0
数组文本型0
n整数型 
分割 = 分割文本 (文本_删除空行 (编辑框1.内容), #换行符, )
计次循环首 (取数组成员数 (分割), n)
数组 = 分割文本 (分割 [n], “:”, )
编辑框2.加入文本 (数组 [2]“|”)
计次循环尾 ()


评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:100% (2/2)
发表于 2017-3-17 22:59:46 | 显示全部楼层   江苏省徐州市
文本分割。
回复

使用道具 举报

结帖率:95% (37/39)

签到天数: 17 天

发表于 2017-3-17 23:06:10 | 显示全部楼层   山东省*
  
窗口程序集名保 留  保 留备 注
窗口程序集1   
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
正则正则表达式类 
i整数型 
正则.创建 (“名字:(.*?)\s父亲:(.*?)\s母亲:(.*?)\s地址:(.*?)\s”, 编辑框1.内容)
计次循环首 (正则.取匹配数量 (), i)
编辑框2.加入文本 (正则.取子匹配文本 (i, 1)“|” + 正则.取子匹配文本 (i, 2)“|” + 正则.取子匹配文本 (i, 3)“|” + 正则.取子匹配文本 (i, 4)#换行符 )
计次循环尾 ()

回复

使用道具 举报

结帖率:100% (4/4)
发表于 2017-3-17 23:06:44 | 显示全部楼层   香港特别行政区*
如果格式没问题,就是固定这样。
直接用3行 文本_取中间_批量()   取到3个数组就可以。
然后在循环随便一个数组。写出。
回复

使用道具 举报

结帖率:68% (27/40)

签到天数: 3 天

 楼主| 发表于 2017-3-17 23:16:01 | 显示全部楼层   江西省上饶市
红颜脸庞仍娇俏 发表于 2017-3-17 23:06
[e=0].版本 2

.程序集 窗口程序集1

如果 有些 没有母亲或地址 要这么写呢?
我还是要想要输出现在的这种格式!
比如 有一条是这样

名字:我  
父亲:我1

没有母亲和地址

现在也要输出这样的格式  我|我1|||:::
如何判断呢?  

点评

看地下,2个都可以用   天津市天津市  发表于 2017-3-17 23:25
回复

使用道具 举报

结帖率:84% (16/19)
发表于 2017-3-17 23:27:21 | 显示全部楼层   河北省邯郸市
大神好多               
回复

使用道具 举报

结帖率:86% (25/29)
发表于 2017-3-17 23:35:43 | 显示全部楼层   云南省怒江傈僳族自治州
实在不确定格式是否固定,就用自定义数据吧
回复

使用道具 举报

结帖率:91% (48/53)
发表于 2017-3-17 23:42:00 | 显示全部楼层   河北省邯郸市
Logo黑星 发表于 2017-3-17 23:35
实在不确定格式是否固定,就用自定义数据吧

自定义怎么弄         
回复

使用道具 举报

结帖率:86% (25/29)
发表于 2017-3-17 23:57:50 | 显示全部楼层   云南省怒江傈僳族自治州
自定义数据样例.rar (1.06 KB, 下载次数: 1)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表