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
c#中Split函数的使用介绍的更多相关文章
- Python中split()函数的用法及实际使用示例
Python中split()函数,通常用于将字符串切片并转换为列表. 一.函数说明: split():语法:str.split(str="",num=string.count(st ...
- java中split函数参数特殊字符的处理(转义),如:"." 、"\"、"|"
内容介绍 本文主要介绍java中特殊字符做为split函数的参数,如:"." ."\"."|",双引号等,不能正确分隔源字符串的处理方法. ...
- C#中Split函数的使用
Split函数 描述 :返回一个下标从零开始的一维数组,它包含指定数目的子字符串. 语法 :Split(expression[, delimiter[, count[, compare]] ...
- python中split函数的使用
最近学习python,对split函数做了下总结,内容如下:
- javascript 中 split 函数分割字符串成数组
分割字符串成数组的方法有很多,不过使用最多的还是split函数 <script language="javascript"> str="2,2,3,5,6,6 ...
- Linux里AWK中split函数的用法
跟java里的split函数的用法是很相像的,举例如下: The awk function split(s,a,sep) splits a string s into an awk array a u ...
- python中split()函数讲解
本文讲述的是string.split(s[, sep[, maxsplit]]),针对string类型的split()函数.它主要是切割字符串,结果返回由字符串元素组成的一个列表,具体怎么使用看下面的 ...
- Java中Split函数的用法技巧
在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧.如执行:"2|33|4".split(&quo ...
- 正则化—Java中Split函数的用法技巧_(转载修改)
原文地址:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html java.lang.string.split split 方法 ...
随机推荐
- 新建的表如果还没有数据,用exp导的时候会忽略
源地址:http://www.07net01.com/2015/07/884873.html
- win10安装软件被阻止后
以管理员身份运行CMD,然后在cmd里执行就可以了.
- [ActionScript 3.0] 根据xml属性查找相应xml节点,递归函数。
import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; var xml:XML; var ...
- eclipse快捷键使用
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键.1. [ALT+/]此快捷键为用户编辑的好帮手,能为用户提供内容的 ...
- gitlab和Django实现push自动更新
1.设置webhook gitlab->setting->webhook:http://121.143.191.166:7000?token=23028-b396-12e5-9912-ba ...
- php 获取图片主要颜色的方法
本文章向码农们介绍php 获取图片主要颜色的方法,主要涉及php针对图片的相关操作技巧,需要的码农可以参考一下. $i = imagecreatefromjpeg("image.jpg&qu ...
- Spark Standalone模式伪分布式环境搭建
前提:安装好jdk1.7,hadoop 安装步骤: 1.安装scala 下载地址:http://www.scala-lang.org/download/ 配置环境变量: export SCALA_HO ...
- XAML学习笔记
XAML是用于实例化.NET对象的标记语言,主要用于构造WPF界面.不同于WPF之前的Windows编程技术(WinForm,MFC及win32sdk),在WPF之中界面主要是在XAML中添 ...
- Android下实现控件的叠加显示
<FrameLayout android:layout_width="fill_parent" android:layout_height="match_paren ...
- Python实现顺时钟回形矩阵
无意间在网上看到了一个面试题是,写出一个回形矩阵.实现的效果大致如下: [ 1, 2, 3, 4, 5] [16, 17, 18, 19, 6] [15, 24, 25, 20, 7] [ ...