精易论坛

标题: 分割文本生成新文本 [打印本页]

作者: jjj2016888    时间: 昨天 11:30
标题: 分割文本生成新文本
我想通过两个编辑框,一个是旧编辑框,一个是新编辑框。在旧的编辑框内输入文本数据,点击转化,生成新的文本数据到新的编辑框,并复制到剪切板内。
转化逻辑:
行数显示,例如10行
我原数据为11行,默认删除第一行。生成新的数据。
如果行为空,则自动添加1数字
旧数据如下:
以下信息为旧数据
2091029019
2091029020
2091029021

2091029023

2091029025
新数据:2091029019
2091029020
2091029021
1
2091029023
1
2091029025
具体可看源码

作者: zainex    时间: 昨天 14:19
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
文本文本型 
数组文本型0
整数型 
结果文本型 
数量整数型 
文本 = 编辑框1.内容
数组 = 分割文本 (文本, #换行符, )
删除成员 (数组, 1, )  ' 默认删除第一行
调试输出 (数组)
数量 = 取数组成员数 (数组)
计次循环首 (数量, 数)
如果 (数组 []“”)
结果 = 结果 + 数组 []#换行符
结果 = 结果 + “1”#换行符

计次循环尾 ()
判断 (数量 < 1 数量 = 1 数组 [1]“” 取文本右边 (文本, 2)#换行符 )
结果 = 结果 + “1”
结果 = 取文本左边 (结果, 取文本长度 (结果) - 2)
编辑框2.内容 = 结果
置剪辑板文本 (结果)


i支持库列表   支持库注释   
spec特殊功能支持库


作者: ningshunchu    时间: 昨天 14:29
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
行数整数型 
新文本文本型 
旧文本文本型 
行数 = 到整数 (编辑框3.内容)
旧文本 = 编辑框1.内容
新文本 = “”
新文本 = 子文本替换 (旧文本, “”字符 (10)字符 (13), #换行符“1”#换行符, , , )
新文本 = 文本_删除指定文本行 (新文本, 1)
新文本 = 文本_删除空行 (新文本)
调试输出 (新文本)
编辑框2.内容 = 新文本


i支持库列表   支持库注释   
spec特殊功能支持库



VX图片_20250809142715.png

作者: LHL1222    时间: 昨天 15:14
666666666666666666666
作者: E小菜鸟    时间: 昨天 15:34
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
行数整数型 
新文本文本型 
原文本文本型 
行数 = 到整数 (编辑框3.内容)
原文本 = 编辑框1.内容
新文本 = “”
新文本 = 子文本替换 (原文本, “”字符 (10)字符 (13), #换行符“1”#换行符, , , )
新文本 = 文本_删除指定文本行 (新文本, 1)
新文本 = 文本_删除空行 (新文本)
调试输出 (新文本)
编辑框2.内容 = 新文本


i支持库列表   支持库注释   
spec特殊功能支持库






欢迎光临 精易论坛 (https://bbs.ijingyi.com/) Powered by Discuz! X3.4