平时经常用到split,在这里做一个系统的总结。

Split函数 
作用
     返回一个下标从零开始的一维数组,它包含指定数目的子字符串。 
语法 
     Split(expression[,   delimiter[,   count[,   compare]]])

  其中:(1)expression 必需的。包含子字符串和分隔符的字符串表达式。如果expression是一个长度为零的字符串( " "),Split则返回一个空数组,即没有元素和数据的数组。   
        (2)delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符( " ")作为分隔符。如果delimiter是长度为零的字符串,则返回的数组仅包含                      一个元素,即完整的   expression字符串。   
        (3)count   可选的。要返回的子字符串数,–1表示返回所有的子字符串。   
          (4)compare   可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。   
实例:

(1)最常用的一种截取方式,如下:
  string str="1,2,3,4";
  string [] strArray=str1.split(','); //得到一个strArray的数组{“1“,“2“,“3“,“4“}
  foreach(string s in strArray)
  {
    Response.WriteLine(s+"<br />");
  }

  //结果

  //1

  //2

  //3

  //4

  

(2)用多个字符来截取,如下:
  string str="1,2,3,4.5";
  string strArray=strArray.Split(new char[2]{',','.'});
  foreach(string var in strArray){
  Response.WriteLine(var + "<br />");
  }

  //输出结果  

  //1

  //2

  //3

  //4

  //5

(3)用System.Text.RegularExpressions(框架中的正则表达式来根据字符串截取)如:
  string str="mokeybigtigerbigschool";
  string[] strName= System.Text.RegularExpressions.Regex.Split(str,"big", System.Text.RegularExpressions.RegexOptions.IgnoreCase);

  foreach(string var in strName)
  {
    Response.WriteLine(var+"<br />");
  }

  //输出结果

  //mokey

  //tiger

  //school

c#中Split函数的使用介绍的更多相关文章

  1. Python中split()函数的用法及实际使用示例

    Python中split()函数,通常用于将字符串切片并转换为列表. 一.函数说明: split():语法:str.split(str="",num=string.count(st ...

  2. java中split函数参数特殊字符的处理(转义),如:"." 、"\"、"|"

    内容介绍 本文主要介绍java中特殊字符做为split函数的参数,如:"." ."\"."|",双引号等,不能正确分隔源字符串的处理方法. ...

  3. C#中Split函数的使用

    Split函数 描述 :返回一个下标从零开始的一维数组,它包含指定数目的子字符串. 语法 :Split(expression[,   delimiter[,   count[,   compare]] ...

  4. python中split函数的使用

    最近学习python,对split函数做了下总结,内容如下:

  5. javascript 中 split 函数分割字符串成数组

    分割字符串成数组的方法有很多,不过使用最多的还是split函数 <script language="javascript"> str="2,2,3,5,6,6 ...

  6. Linux里AWK中split函数的用法

    跟java里的split函数的用法是很相像的,举例如下: The awk function split(s,a,sep) splits a string s into an awk array a u ...

  7. python中split()函数讲解

    本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数.它主要是切割字符串,结果返回由字符串元素组成的一个列表,具体怎么使用看下面的 ...

  8. Java中Split函数的用法技巧

    在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧.如执行:"2|33|4".split(&quo ...

  9. 正则化—Java中Split函数的用法技巧_(转载修改)

    原文地址:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html java.lang.string.split split 方法  ...

随机推荐

  1. ubuntu 允许端口被连接

    iptables -I INPUT -p tcp --dport 3306 -j ACCEPT  推荐一个自己业余时间开发的网盘搜索引擎,360盘搜(www.360panso.com)

  2. VB EOF

    源地址: http://zhidao.baidu.com/link?url=zs49D5HzAgoyd3siE44oLbJlVLsWGpf1zqqvXVWZg_ZGXbFY7BgKFDpCqJdANO ...

  3. java代码中后台向前台传递list或map集合案例

    导入jar包 新建一个servert传递map集合 ajax.java代码: package servlet; import java.io.IOException; import java.io.P ...

  4. zabbix 修改输出web前端图片的日期格式

    zabbix并没有给定一个全局或者用户级别的时间格式定义方式. 实在看不惯的话,可以自己修改源代码来实现修改. 暂时研究了半小时,先把展示图片修改了. 后续有更严谨的方案,再更新此文吧. ------ ...

  5. python 赋值,交换值理解

    python里的赋值都是引用,第一次赋值就是定义. 看下面两个交换值的例子: 1. >>> a,b,c = 1,2,3 >>> a = b >>> ...

  6. WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是VMware Workstation + Win8 Pro的虚拟环境, 在漫长的WPexpress_full下 ...

  7. 树状数组HDU1166

    http://acm.hdu.edu.cn/showproblem.php?pid=1166 #include<stdio.h> #include<string.h> ]; i ...

  8. Jmeter如何设置关联

    1.打开飞机网站的第三个设置:2.录制一个登陆和退出脚本,导出为jmx文件:3.Jmeter导入第二步中的文件:4.添加察看结果树,运行一次,会发现一个错误(没有输入正确的usersession)5. ...

  9. 酷我音乐API

    今天把酷我音乐API分享给大家: 歌曲搜索API:http://search.kuwo.cn/r.s?all={0}&ft=music& itemset=web_2013&cl ...

  10. 翻译的技巧(The Technique of Translation)——前言

    曰:你要发文章才能毕业! 答:谨遵圣命-- 缘起 研三了,要找工作了,要离开学校了,又要像浮萍般飘荡在世上了,还是学校好呀!本以为写个毕业论文就可以了,谁知老板幽幽地说写篇文章发了吧.我竟无言以对.不 ...