以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 经验交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5) ---- 请求李生·字符串处理难题 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=32822) |
||||
-- 作者:wuhengsi -- 发布时间:2014-11-29 1:01:47 -- 请求李生·字符串处理难题
李生,请教 星如何删除掉 如下图所示 两个标记字段 之间的内容??
下载txt数据: http://img.lingimg.com/att.php?id=0102351566
|
||||
-- 作者:zhongjian -- 发布时间:2014-11-29 15:11:38 -- 下面的实例不知是否是你要的
设计思路: 1 源文件似一个配置文件,文件中段以 “ < ”、“ > ”为标记,而非搭建配置文件构件规范的“ [ ”、“ ] ”以为标记,考虑到进行标记转换后。再用配置文件构件进行操作命令代码相对庸长,故放弃了使用配置文件构件; 2 程序操作放置了字符串数组和条件选择两个构件,作为程序操作的主构件: 3 考虑到演示的需要程序放置了两个文本编辑框构件,用于显示程序的可视性过程,实际程序中用两个字符串数组构件一个用于数据操作(读入数据、进行数据循环操作、写回数据),一个用于存放筛选的临时数据。
|
||||
-- 作者:admin -- 发布时间:2014-11-29 18:23:53 -- 就你提供的 文件而言,你没必要做删除;直接建个新文件 就可以了。 |
||||
-- 作者:pc_doctor -- 发布时间:2014-11-30 0:03:11 -- 2楼用程序解决目的,可以学习到编程能力。
3楼用思想解决目的,可以体会到思维的力量。
很明显,要实现楼主的目标,必须要获取“<”和“>”内的字符进行判断截取,而结果又只需要“<”和“>”内的字符。 确实3楼的思路就更直接便捷些,将“<”和“>”内的字符放入一个新文件中保存即可。 |
||||
-- 作者:wuhengsi -- 发布时间:2014-12-1 0:02:06 --
2楼的例子写的很棒啊!给了启发、思路! 不过首帖因为我表达不清楚的原因误导了各位,在此我修正需求内容,盼望各位再相助!
1. 头·尾的标记字符串是不一定是以"<"或">"结束的,要以整行字符串作为标记(如下图所示); 2. 在dat.txt 文件中,只能删除头·尾的标记“之间”的内容,标记以外其他内容要保留(如下图所示);
dat.txt下载地址
|
||||
-- 作者:xuexue -- 发布时间:2015-1-7 19:56:17 -- 逐行读取和第一个标记字符串比较,如果读取到的行字符串和第一个标记的字符串相同,记下该行号,继续向下读取,获得第二个标记字符串的行号。删除指定两个行号之间的内容。 主要是想得到行号,就容易解决了。 可以试试。 |