一、根据单个分隔字符用split截取
字符串:string st="GT123_1";
split代码:string[] sArray=st.split("_");
结果:即可得到sArray[0]="GT123",sArray[1]="1";

二、利用多个字符来分隔字符串
字符串:string str = "GTAZB_JiangjBen_123";
split代码:string[] sArray = str.Split(new char[2] { 'j', '_' });
结果:即可得到sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";(循环的结果)

三、根据字符串或字符串组来截取字符串
字符串:string str = "GTAZB_JiangjBen_123";
split代码:string[] sArray = str.Split( new string[]{"Ji","jB"}, StringSplitOptions.RemoveEmptyEntries);
结果:即可得到sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123";(循环的结果)

四、提取字符串中的第i个字符开始的长度为j的字符串;
字符串:string str = "GTAZB_JiangjBen_123";
split代码:int start=3,length=8; Console.WriteLine(str.Substring(start-1, length));
结果:即可得到AZB_Jian。

五、提取字符串中右数长度为i的字符串;
字符串:string str = "GTAZB_JiangjBen_123";
split代码:string tSt;
int i=5;
tSt = str.Substring(str.Length - i);
Console.WriteLine(tSt);
结果:即可得到n_123。

六、替换字符串中的特定字符串
字符串:string str = "GTAZB_JiangjBen_123";
split代码:string tSt;
tSt = str.Replace("123","321");
Console.WriteLine(tSt);
结果:即可得到GTAZB_JiangjBen_321

七、删除字符串中的特定字符串Jiangj
字符串:string str = "GTAZB_JiangjBen_123";
split代码:string str = "GTAZB_JiangjBen_123";
string tSt;
tSt = str.Replace("Jiangj","");
Console.WriteLine(tSt);
结果:即可得到GTAZB_Ben_123

八、删除指定位置(第i个)的指定长度(length)的字符串
字符串: string str = "GTAZB_JiangjBen_123";
split代码:int i=5,length=8;
str=str.remove(i,length);
console.writeline(str);
结果:即可得到GTAZBen_123。

九、根据正则表达式来截取<A></A>中的链接字符串
字符串:string str = <a href="http://www.nbjb.gov.cn/art/2018/5/8/art_1229058763_258045.html"></a>
split代码: string[] link = Regex.Split(sArray[i], @"<a[^>]*href=(""(?<href>[^""]*)""|'(?<href>[^']*)'|(?<href>[^\s>]*))[^>]*>(?<text>.*?)</a>", RegexOptions.IgnoreCase | RegexOptions.Singleline);
结果:即可得到sArray[2]=http://www.nbjb.gov.cn/art/2018/5/8/art_1229058763_258045.html(循环的结果)

最新文章

  1. APNS 远程推送通知 PUSH deviceToken
  2. 关于背景图相对父容器垂直居中问题 —— vertical-align 和 line-height 之间的区别
  3. Linux下GitLab的快速安装以及备份
  4. RPCL(Rival Penalized Competitive Learning)在matlab下的实现
  5. C++库汇总
  6. Fresco 源码分析(三) Fresco服务端处理(3) DataSource到Producer的适配器逻辑以及BitmapMemoryCacheProducer处理的逻辑
  7. mongdb Java demo
  8. Visual Studio 2013 在使用 MVC5 无智能提示
  9. js实现超出一定字数隐藏并用省略号&quot;...&quot;代替,点击后又可进行展开和收起,
  10. Andrew Ng机器学习课程笔记--week4(神经网络)
  11. java~集合的介绍和使用
  12. 如何编写最佳的Dockerfile
  13. Pop Star 1.2.5
  14. 查看win10系统产品密钥
  15. javadate相关
  16. for each....in、for in、for of
  17. table中表头不动,表体产生滚动条
  18. Photoshop的辅助线
  19. SPFILEOPENBANKDB.ORA 手动编辑产生问题
  20. 我们学习Java今后的发展前景

热门文章

  1. 【Redis破障之路】四:Jedis基本使用
  2. BUAA软件工程_软件案例分析
  3. 安装过程中出现一个错误: No such plugin: cloudbees-folder
  4. Tomcat&amp;Http协议-授课
  5. 在Linux中通过Top运行进程查找最高内存和CPU使用率
  6. 运维常用shell脚本二(压缩文件、过滤不需要的文件、检测进程)
  7. 055.Python前端Django模型ORM
  8. Servlet中的过滤器和监听器
  9. 加载动画效果 HTML+ CSS
  10. unity用json和服务器数据交互