搭建论坛《搭建之星》论坛经验交流 → 请求李生·字符串处理难题


  共有1828人关注过本帖树形打印

主题:请求李生·字符串处理难题

帅哥哟,离线,有人找我吗?
wuhengsi
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 东方不败
等级:设计员 帖子:467 积分:2945 威望:0 精华:0 注册:2011-5-10 13:13:14
请求李生·字符串处理难题  发帖心情 Post By:2014-11-29 1:01:47

 

 

李生,请教 星如何删除掉  如下图所示 两个标记字段 之间的内容??

 

下载txt数据:

http://img.lingimg.com/att.php?id=0102351566

 

图片点击可在新窗口打开查看

 

 

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By:2014-11-29 15:11:38

下面的实例不知是否是你要的

 

设计思路:

1  源文件似一个配置文件,文件中段以 “ < ”、“ > ”为标记,而非搭建配置文件构件规范的“ [ ”、“ ] ”以为标记,考虑到进行标记转换后。再用配置文件构件进行操作命令代码相对庸长,故放弃了使用配置文件构件;

2  程序操作放置了字符串数组和条件选择两个构件,作为程序操作的主构件:
   字符串数组构件的功能:读入数据、进行数据循环操作、写回数据
   条件选择构件的功能:进行数据判断,筛选出需要的数据并写入临时数据区

3  考虑到演示的需要程序放置了两个文本编辑框构件,用于显示程序的可视性过程,实际程序中用两个字符串数组构件一个用于数据操作(读入数据、进行数据循环操作、写回数据),一个用于存放筛选的临时数据。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文件夹.zip


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2014-11-29 18:23:53

就你提供的 文件而言,你没必要做删除;直接建个新文件 就可以了。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2014-11-30 0:03:11

2楼用程序解决目的,可以学习到编程能力。

 

3楼用思想解决目的,可以体会到思维的力量。

 

很明显,要实现楼主的目标,必须要获取“<”和“>”内的字符进行判断截取,而结果又只需要“<”和“>”内的字符。

确实3楼的思路就更直接便捷些,将“<”和“>”内的字符放入一个新文件中保存即可。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
wuhengsi
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 东方不败
等级:设计员 帖子:467 积分:2945 威望:0 精华:0 注册:2011-5-10 13:13:14
  发帖心情 Post By:2014-12-1 0:02:06

 

2楼的例子写的很棒啊!给了启发、思路!  不过首帖因为我表达不清楚的原因误导了各位,在此我修正需求内容,盼望各位再相助!

 

1. 头·尾的标记字符串是不一定是以"<"或">"结束的,要以整行字符串作为标记(如下图所示);

2. 在dat.txt 文件中,只能删除头·尾的标记“之间”的内容,标记以外其他内容要保留(如下图所示);

 

dat.txt下载地址

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:dat_2.txt

 

图片点击可在新窗口打开查看

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
xuexue
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:123 积分:1038 威望:0 精华:0 注册:2009-12-14 15:33:12
  发帖心情 Post By:2015-1-7 19:56:17

逐行读取和第一个标记字符串比较,如果读取到的行字符串和第一个标记的字符串相同,记下该行号,继续向下读取,获得第二个标记字符串的行号。删除指定两个行号之间的内容。 主要是想得到行号,就容易解决了。 可以试试。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

请求李生·字符串处理难题








签名