c#中Split函数的使用介绍

平时经常用到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

时间: 2024-11-09 01:38:31

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

awk中split函数的用法

The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep. time=12:34:56 echo $time | awk '{split($0,a,":" ); print a[1]}' 12   echo $time | awk '{split($0,a,":" ); print a[3]}' 34   echo $time | awk

JavaScript中split函数

JavaScript中split函数方法是将一个字符串分割为子字符串,然后将结果作为字符串数组返回.使用方法: stringObj.split( [separator[, limit]]) 其中stringObj是必选项.要被分解的 String 对象或文字.该对象不会被 split 方法修改. separator是可选项.字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符.如果忽略该选项,返回包含整个字符串的单一元素数组. limit是可选项.该值用来限制返回数组中的元素

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

Python中split()函数,通常用于将字符串切片并转换为列表. 一.函数说明: split():语法:str.split(str="",num=string.count(str))[n] 拆分字符串.通过制定分隔符将字符串进行切片,并返回分割后的字符串列表[list] 参数:str:分隔符,默认为空格,但不能为空("") num: 表示分割次数.如果指定num,则分割成n+1个子字符串,并可将每个字符串赋给新的变量 [n]: 选取第n个分片,即第n个字符串,从

C++中的函数及参数介绍

函数的概念 函数是一组一起执行一个任务的语句.每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数. 你可以把代码划分到不同的函数中.如何划分代码到不同的函数中是由你来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的. 函数声明告诉编译器函数的名称.返回类型和参数.函数定义提供了函数的实际主体. C++ 标准库提供了大量的程序可以调用的内置函数.例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内

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

分割字符串成数组的方法有很多,不过使用最多的还是split函数 <script language="javascript"> str="2,2,3,5,6,6"; //这是一字符串 var strs= new Array(); //定义一数组 strs=str.split(","); //字符分割 for (i=0;i<strs.length ;i++ ) { document.write(strs[i]+"<b

Java中Split函数的用法技巧

在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧.如执行:"2|33|4".split("|") 出来的结果是: "" 2 | 3 3 | 4 奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separat

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

原文地址:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separator,[limit]]) 参数 stringObj 必选项.要被分解的 String 对象或文字.该对象不会被 split 方法修改. separator 可选项.字符串或 正则表达式对象,它

Java中Split函数的用法技巧[转载]

在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧.如执行:"2|33|4".split("|") 出来的结果是: "" 2 | 3 3 | 4 奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separat

C语言实现Split函数

借助C语言的动态内存分配,实现类似VB中Split函数的效果. 函数介绍: 功能:按一个字符来拆分字符串 参数  src:要拆分的字符串 参数  delim:按照这个字符来拆分字符串 参数  istr:借助这个结构体来返回给调用者拆分后的字符串数组和字符串的个数 返回拆分是否成功 #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { char **str; //the PC