【LABVIEW到C#】4》String的操作之Search and Replace.vi
2024-09-28 13:47:50
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和这个类库的用法相同。
最新文章
- Python 键盘记录
- ime-mode:disabled 关闭文本框输入法
- DEDE建站之图片标签技巧指南
- iOS 学习 - 10下载(2) NSURLSession 图片 篇
- poj 2503:Babelfish(字典树,经典题,字典翻译)
- javascript的replace+正则 实现ES6的字符串模版
- USACO Section 3.3 游戏 A Game
- Android实例-程序切换到后台及从后台切换到前台
- C++重载流插入运算符和流提取运算符【转】
- 用 jQuery Masonry 插件创建瀑布流式的页面
- 网络资源(1) - Hadoop视频
- t-sql语句创建表(基础)
- python 全栈开发,Day36(作业讲解(大文件下载以及进度条展示),socket的更多方法介绍,验证客户端链接的合法性hmac,socketserver)
- mac上配置php开发环境
- python_basic
- 喵哈哈村的魔法考试 Round #3 (Div.2) 题解
- 4.1 所有类型都从 System.Object 派生
- 【IT公司笔试面试】75道逻辑推理题及答案
- 【转】2012年6月25 – 某欧美上市企业PHP工程师最新面试题
- No mysqld or mysql.server after mariadb-server install