在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
C#封装如下: public class SearchAndRepalce : Darrenstring { public bool replaced; private string stringout; public SearchAndRepalce() { } public string searchandreplace(string inputstring, string searchstring, string replacestring, bool replaceall) { if (replaceall) { replaced=true; stringout = inputstring.Replace(searchstring, replacestring); return stringout; } else { Matchpattern A = new Matchpattern(inputstring, searchstring); if (A.ismatch) { stringout = A.Before() + replacestring+A.After(); replaced=true; return stringout; } else { replaced = false; return null; } } } } 上述C#是根据项目常用的方式进行封装的,由于我是做工控软件的,所以是根据自己的实际情况进行封装。 在项目中number of replacement 通常会和0做比较以此来确定,string是否含searchstring。所以在C#的再封装中 直接使用bool。 做个winform程序来验证 实现代码 private void Confirm_Click(object sender, EventArgs e) { Darrenstring.SearchAndRepalce A = new Darrenstring.SearchAndRepalce(); Textout.Text = A.searchandreplace(Text.Text, Searchstring.Text, Replacestring.Text, Rplaceall.Checked); } 图片如下 感觉挺好用的,简简单单的语言思维移植。Labview的此VI和这个类库的用法相同。 |
请发表评论