字符串查找替换的问题! 如有这样的字符串: "abc[Abc]1234df[c##][999]setme[AFD327A]900wcf" 其中[AFD327A]是随机生成的固定位数的,现在想判断这个字符串中是否存在这样的随机生成串,如果存在就替换成[编码],有没有什么好方法,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有一个办法,将你产生的固定长度的随机字符保存到一个全局变量中,然后用字符串的string.REPLACE(全局字符串变量,newstring)方法来替换。例如:在窗体的构造函数中声明一个全局字符变量。private string Str = "";然后在每次产生随机字符串的时候都为这个这个str赋一次值;通过全局变量来把产生随机字符串传递到字符串的replace方法中完全可以满足你的要求。 可我不会写正则,而且正则表达式在这里怎么用呢?string的方法中有替换正则的方法吗?另外,这些字符串不是我的程序生成的,是别人生成的,我只是要替换内容而已。 string patten="\S[AFD327A]\S";string text= "abc[Abc]1234df[c##][999]setme[AFD327A]900wcf";matchcolection matchs=Regex.matches(text,patten,regexoption.ignore)if(matchs.length>=1)replace(...) LZ的问题说得不够明确,猜了下:假设你的随机生成串是由大写字母加数字组成,而且长度为7。string str = "abc[Abc]1234df[c##][999]setme[AFD327A]900wcf";str= Regex.Replace(str, @"\[[A-Z0-9]{7}\]", "[编码]"); odbc链接数据库 单元格 C# 实现链表取数据的问题 怎么建立自己的.webpart文件? ★★★★★★冰天雪地裸体360度跪求★★★★★★ 如果说C#比别的语方更出色,请问他好在哪里? C#中的组件类主要的作用是什么啊? dataGrid绑定数据的问题 如何编程实现一个文件夹的可写属性设置? 转行到delphi去了,再也不相信微软了,害人 请教 Crystal Reports 套打的问题 大家都来看看,datagrid扩展问题
在窗体的构造函数中声明一个全局字符变量。private string Str = "";然后在每次产生随机字符串的时候都为这个这个str赋一次值;通过全局变量来把产生随机字符串传递到字符串的replace方法中完全可以满足你的要求。
另外,这些字符串不是我的程序生成的,是别人生成的,我只是要替换内容而已。
string text= "abc[Abc]1234df[c##][999]setme[AFD327A]900wcf";
matchcolection matchs=Regex.matches(text,patten,regexoption.ignore)
if(matchs.length>=1)
replace(...)
假设你的随机生成串是由大写字母加数字组成,而且长度为7。string str = "abc[Abc]1234df[c##][999]setme[AFD327A]900wcf";
str= Regex.Replace(str, @"\[[A-Z0-9]{7}\]", "[编码]");