split截取字符串
一、根据单个分隔字符用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(循环的结果)
split截取字符串的更多相关文章
- java中subString、split、stringTokenizer三种截取字符串方法的性能比较(转)
最近在阅读java.lang下的源码,读到String时,突然想起面试的时候曾经被人问过:都知道在大数据量情况下,使用String的split截取字符串效率很低,有想过用其他的方法替代吗?用什么替代? ...
- 分割字符串和截取字符串:split 和substring
//按“,”截取字符串 String id="123123,234534,453456"; String[] idArry = id.trim().split(",&qu ...
- C#几种截取字符串的方法(split 、Substring、Replace、remove)
C#截图字符串常用的方法有 split .Substring.Replace.remove等. split的使用: 1. Split( Char ()) 返回的字符串数组包含此实例中的子字符串(由指定 ...
- C# 截取字符串
1.根据单个分隔字符用split截取 例如 string st="GT123_1"; string[] sArray=st.split("_"); 即可得到sA ...
- C#中截取字符串的几种方法
1.根据单个分隔字符用split截取 例如 复制代码代码如下: string st="GT123_1"; string[] sArray=st.split("_&qu ...
- 只显示 前100个字 java 实现截取字符串!使用! <c:if test="${fn:length(onebeans.info)>100 }">${ fn:substri
博客 文章 只显示 前100个字 java 实现截取字符串!使用! <c:if test="${fn:length(onebeans.info)>100 }">$ ...
- java 正则匹配空格字符串 正则表达式截取字符串
java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...
- C#几种截取字符串的方法小结
1.根据单个分隔字符用split截取例如代码如下: string st="GT123_1"; string[] sArray=st.split("_"); 即可 ...
- EL表达式中如何截取字符串
EL表达式中如何截取字符串 可以截取,用fn函数:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/ ...
随机推荐
- Spring 注解动态数据源设计实践
Spring 动态数据源 动态数据源是什么?解决了什么问题? 在实际的开发中,同一个项目中使用多个数据源是很常见的场景.比如,一个读写分离的项目存在主数据源与读数据源. 所谓动态数据源,就是通过Spr ...
- 057.Python前端Django模型ORM多表查询
一 基于对象的查询 1.1 一对多查询 设计路由 from django.contrib import admin from django.urls import path from app01 im ...
- 基于Centos 7.4 搭建ELK整合SpringBoot日志收集
基于Centos 7.4搭建es7.12.0+logstash-7.12.0+kibana-7.12.0(ELK)整合SpringBoot日志收集 注:Skywalking和logstash可共用一个 ...
- shell基础之综合练习
0.脚本一键完成下面所有操作1.准备2台centos7系统的服务器,远程互相免密登录,以下所有题目过程中开启防火墙2.给1号机和2号机使用光盘搭建本地yum源(永久生效)3.给服务器1添加2块硬盘,1 ...
- Lua中的面向对象编程详解
简单说说Lua中的面向对象 Lua中的table就是一种对象,看以下一段简单的代码: 复制代码代码如下: local tb1 = {a = 1, b = 2}local tb2 = {a = 1, b ...
- 9.13-15 runlevel & init & service
runlevel:输出当前运行级别 runlevel命令用于输出当前Linux系统的运行级别. -quiet 不输出结果,用于通过返回值判断的场合 [root@cs6 ~]# runlevel N 3 ...
- 一些固化了的语音识别模块demo, 手机重力传感器获取
helloH5 这个软件里面有好多这个东东哦
- Python for循环 - Python零基础入门教程
目录 一.for 循环语法 二.for 循环实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python ...
- 解决mysql无法远程连接的问题
前言 最近开发中遇到一个问题,mysql在服务器本地可以登录,但是远程通过3306端口却不可以.这个问题困扰了我一周之久,终于在今天解决了.在解决的过程中试了很多的方法,遂记录下来,希望能给大家一些提 ...
- wxPython使用指导
一.wxPython简介 这是Python一个非常不错的GUI开发库,免费.开源.跨平台,可用组件众多,借助这些组件,程序员可以快速创建完整.功能全面的用户界面,因此应用非常广泛 二.安装方式: pi ...