当前博客:编辑框组件如何删除首行,赋值太慢了

88 次浏览【转载需注明来源】

博客作者:【三七】

个性签名:寒窗苦读十年一朝凤舞九天

编辑框组件内容如何删除首行,大佬们请教一个好的办法 速度快的方法 文本数据比较大

默认排序
Generic placeholder image
已采纳
三七 Time: 2022-07-26 13:26:22
博主已经自己处理完问题并结帖
Generic placeholder image
小时代 Time: 2022-06-26 12:50:50

把编辑框的数据写到本地文件,然后读入字节集,再寻找换行符,这样就得到了首行的内容

然后再子字节集替换(文件数据,首行内容,文本到UTF8("",假)

这样即可快速删除首行。肯定要直接比编辑框处理快~

Generic placeholder image
风俊 Time: 2022-06-26 18:28:00

组件不像变量那么方便,很多快速的方法都不能使用,减少编辑框赋值的频率,没什么好的建议

Generic placeholder image
芒果一号 Time: 2022-06-26 19:54:49

取文本,然后编辑框内容=取文本

进行覆盖

Generic placeholder image
西伯利亚狼 回复 3楼 芒果一号 Time: 2022-06-26 21:30:15

这个只能适合几百行的  上万行就不行  延迟太高 几十万行估计能直接崩掉

Generic placeholder image
西伯利亚狼 Time: 2022-06-26 21:51:51

如果是大文本已经存在于编辑框中  然后你要删除首行

1.先寻找到第一个换行符号,把第一行删掉 或替换成空  “”

2. 编辑框的内容已经保存在内存中  如果处理后的大文本再赋值到编辑框中势必会卡顿严重,这样我们就要在内存中把文本进行合理的分割

3.把分割后的文本 通过  编辑框.加入文本()的命令把文本批量加入到编辑框中  (这里可以开一条线程  这样不卡UI 编辑框加入文本也会很丝滑)

Generic placeholder image
芒果一号 回复 5楼 西伯利亚狼 Time: 2022-06-26 21:52:37

大佬说的对啊


编辑框组件如何删除首行,赋值太慢了