| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 581 人关注过本帖
标题:replace函数
只看楼主 加入收藏
chen123free
Rank: 1
等 级:新手上路
帖 子:31
专家分:5
注 册:2015-5-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
replace函数
怎么替换一txt中除了某个特定字符外其他所有的字符,都替换成X
搜索更多相关主题的帖子: replace 
2015-09-22 18:30
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:10 
按行 读 TXT ,
在这行从1列开始搜索 特定字符,
如 搜索到了,从开始位置到搜索到的位置,使用 计算出来的长度的 X 连接,
然后继续向后搜索。

为什么使用按行读TXT,主要是 VBCRLF 不能换成 X 。

找出 位置,然后生成 X的字串,把这串字符 放到这个位置去。

授人于鱼,不如授人于渔
早已停用QQ了
2015-09-23 17:34
renxiaoyao36
Rank: 9Rank: 9Rank: 9
来 自:七宝中学
等 级:贵宾
威 望:31
帖 子:347
专家分:1077
注 册:2014-9-18
收藏
得分:10 
事实上我做过相同的题目
我用的是判定法,和风版不一样,大概思路告诉你:
通过Left函数得到第一个字符,如果不是特定字符,替换为X,并把变量A+1
第二次用MID函数
 示范:
程序代码:
Sub 替换
Dim A as Integer,B as String,i as integer
If left(你的变量,1) <> 特殊值 Then 你的变量="X" & right(你的变量,len(你的变量)-1)
A=A+1
For i=1 to 10000000 step 1
On Error Goto sss '出现错误只有一种可能:字符读完了
  B=Mid(你的变量,A,A+1)
   If b <> 你的特定值  then 你的变量="X" & (Right(你的变量,Len(你的变量-1))
next i
  sss:
End Sub

!!!未测试!!!
把“你的变量”和“你的特定值”改了,然后Ctrl+C,Ctrl+V,要用的时候就Call 替换
修改了7次。

[ 本帖最后由 renxiaoyao36 于 2015-9-26 16:40 编辑 ]

[此贴子已经被作者于2015-11-3 18:10编辑过]


编程蛋疼的不是枯燥,而是辛辛苦苦编完几百行的代码,运行,“Runtime Error “xxx””。
2015-09-26 16:30
yxf127
Rank: 2
等 级:论坛游民
威 望:2
帖 子:8
专家分:24
注 册:2015-10-15
收藏
得分:0 
循环(循环每个字符),left(判断是不是特定字符),mid(用来替换字符)。搞定!
2015-11-03 17:12
快速回复:replace函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016222 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved