asp.net字符串分割函数使用方法分享

先来看个简单的实例

但是其数组长度却是25,而不是3。下面这种方法是先将“[jb51.net]”替换成一个特殊字符,比如$,在根据这个字符执行Split

例如下面根据[jb51.net]分割

代码如下:

string[] arrstr2 = str.Replace("[jb51.net]", "$").Split('$');

好了看其它方法、最简单最常用的方法,以一个指定的字符进行的分割 打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。

代码如下:

string s="abcdeabcdeabcde";
string[] sArray=s.Split('c');
foreach(string i in sArray)
Console.WriteLine(i.ToString());

输出下面的结果:


代码如下:

ab
deab
deab
de

2、使用多个字符进行分割

代码如下:

string s="abcdeabcdeabcde"
string[] sArray1=s.Split(new char[3]{'c','d','e'});
foreach(string i in sArray1)
Console.WriteLine(i.ToString());

输出下面的结果:


代码如下:

ab
ab
ab

3、使用正则表达式

添加引用


代码如下:

using System.Text.RegularExpressions;

string content="agcsmallmacsmallgggsmallytx";
string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase)
foreach(string i in resultString)
Console.WriteLine(i.ToString());

输出下面的结果:


代码如下:

agc
mac
ggg
ytx

还有一种比较不常用的方法

代码如下:

string str = "reterry[jb51.net]是我们[jb51.net]的站长";
string[] arrstr = str.Split(new char[] { '[', 's', 'o', 's', 'u', 'o', '8', '.', 'c', 'o', 'm', ']' });
for (int i = 0; i < arrstr.Length; i++)
{
Response.Write(arrstr[i]);
}

时间: 2014-02-19

asp.net简化接收参数值的函数

/// <summary> /// 获取querystring /// </summary> /// <param name="s">参数名</param> /// <returns>返回值</returns> public string q(string s) {     if (Request.QueryString[s] != null)     {         return Request.QueryS

asp.net动态获取Excel表名的函数代码

复制代码 代码如下: public string GetExcelFirstTableName(string excelFileName) { string tableName = null; if (File.Exists(excelFileName)) { using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet." + "OLEDB.4.0;Extended Properties=

asp.net 验证字符串是否为纯数字检测函数

复制代码 代码如下: #region 判断是否为数字的方法 public bool isnumeric(string str) { char[] ch=new char[str.Length]; ch=str.ToCharArray(); for(int i=0;i<ch.Length;i++) { if(ch[i]<48 || ch[i]>57) return false; } return true; } #endregion

ASP.NET编程中经常用到的27个函数集

ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架.下面列举了常用的27个ASP.NET中的函数集: 1.DateTime 数字型 复制代码 代码如下: System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年

ASP.NET常用函数(推荐)

Abs(number) 取得数值的绝对值.  Asc(String) 取得字符串表达式的第一个字符ASCII 码.  Atn(number) 取得一个角度的反正切值.  CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法.设定或传回对象的属性.  CBool(expression) 转换表达式为Boolean 型态.  CByte(expression) 转换表达式为Byte 型态.  CChar(expression) 转

asp.net Repeater绑定时使用函数

在后台cs文件中有个函数: 复制代码 代码如下: public string getStyle(object style) { if ((int)style == 1) { return "文字"; } return "图片"; } 在前台的Repeater中要这样调用, 复制代码 代码如下: <%#this.getStyle(Eval("link_style"))%>

收集学习asp.net比较完整的面向对象开发流程

如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET. ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework.ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习

介绍几个ASP.NET中容易忽略但却很重要的方法函数

给大家介绍几个.NET中Path类的几个方法: 1.  Path.combine(string, string)     根据给出的两个路径, 返回一个路径.     例如:      string CompletePath = System.IO.Path.Combine(@"c:\MyApp", @"Images\skyline.jpg");    将会返回一个全路径 c:\MyApp\Images\skyline.jpg    第一个参数中有无"\&

ASP.NET私有构造函数用法分析

本文实例分析了ASP.NET私有构造函数用法.分享给大家供大家参考.具体分析如下: 一.私有构造函数的特性   1.一般构造函数不是私有或者保护成员,但构造函数可以使私有成员函数,在一些特殊的场合,会把构造函数定义为私有或者保护成员. 2.私有构造函数是一种特殊的实例构造函数.它通常用在只包含静态成员的类中.如果类具有一个或多个私有构造函数而没有公共构造函数,则不允许其他类(除了嵌套类)创建该类的实例. 3.私有构造函数的特性也可以用于管理对象的创建.虽然私有构造函数不允许外部方法实例化这个类,

asp.net(C#)函数对象参数传递的问题

复制代码 代码如下: class Program { static void Main(string[] args) { TestClass objA = new TestClass(); objA.Name = "I am ObjA"; Console.WriteLine(String.Format("In Main:{0}", objA.Name)); TestFun(objA); Console.WriteLine(String.Format("In

asp.net内置对象 Response对象使用介绍

Response对象是HttpRespone类的一个实例.该类主要是封装来自ASP.NET操作的HTTP相应信息.Response对象将数据作为请求的结果从服务器发送到客户浏览器中,并提供有关响应的消息.它可用来在页面中输出数据,在页面中跳转,还可以传递各个页面的参数. 一.向页面中输出数据 语法格式        Response对象通过Write方法或WriteFile方法在页面输出数据,输出的对象可以是字符,字符串,字符数组,对象或文件.        用Response输出数据时,ASP

python进阶教程之函数对象(函数也是对象)

秉承着一切皆对象的理念,我们再次回头来看函数(function).函数也是一个对象,具有属性(可以使用dir()查询).作为对象,它还可以赋值给其它对象名,或者作为参数传递. lambda函数 在展开之前,我们先提一下lambda函数.可以利用lambda函数的语法,定义函数.lambda例子如下: 复制代码 代码如下: func = lambda x,y: x + y print func(3,4) lambda生成一个函数对象.该函数参数为x,y,返回值为x+y.函数对象赋给func.fun

[ASP.NET AJAX]Function对象及Type类的方法介绍

上一回我们从总体上认识了JavaScript Microsoft AJAX Library由于临时有事,没有加入事例显得有点抽象,这一回一定会通过一些事例更加直观的来会一会Asp.NET Ajax脚本库中一个很是重要的类Type.这个类提供了一些扩展面向对象编程的一些反射方法,通过这个类我们可以注册类似.NET中的一些(如:命名空间,类,枚举等等)基本类型.这个Type类继承自window是一个Global类型,不属于任何命名空间.下面我们来看看Type中的一些基本方法以及是怎样实一些方法的实现

java 中函数的参数传递详细介绍

java中函数的参数传递 总结: 1.将对象(对象的引用)作为参数传递时传递的是引用(相当于指针).也就是说函数内对参数所做的修改会影响原来的对象.   2.当将基本类型或基本类型的包装集作为参数传递时,传递的是值.也就是说函数内对参数所做的修改不会影响原来的变量.   3.数组(数组引用))作为参数传递时传递的是引用(相当于指针).也就是说函数内对参数所做的修改会影响原来的数组.   4.String类型(引用)作为参数传递时传递的是引用,只是对String做出任何修改时有一个新的String

ASP常用的函数

ASP常用的函数,希望能用的着. <% dim db db="dbms.mdb" '****************************************************************** '执行sql语句,不返回值,sql语句最好是如下: 'update 表名 set 字段名=value,字段名=value where 字段名=value 'delete from 表名 where 字段名=value 'insert into 表名 (字段名,字段名

asp 字符串截取函数

asp 字符串截取函数'********************************************************* '函数:cutStr[str(strlen)] '参数:str,待处理的字符串,strlen,截取的长度 '作者:木木 '日期:2007/7/12 '描述:截取指定长度的字符串 '示例:<%=cutStr("欢迎光临阿里西西",5)%> '*************************************************

浅谈Python中函数的参数传递

1.普通的参数传递 >>> def add(a,b): return a+b >>> print add(1,2) 3 >>> print add('abc','123') abc123 2.参数个数可选,参数有默认值的传递 >>> def myjoin(string,sep='_'): return sep.join(string) >>> myjoin('Test') 'T_e_s_t' >>>

Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)

一.了解Cookies对象 Cookies是由Web服务器管理的存放在客户计算机中的一个数据集合.这些数据是客户端.服务器端相关的.也就是说客户浏览器每登录一个网站,在Cookies中就会保存客户浏览器与该网站的相关信息.即使客户用同一个浏览器登陆了多个网站,在Cookies中依然会保存浏览器与多个网站的相关信息,但Cookies中这些信息的管理是有序的,当客户浏览器再次登录某网站时,只有Cookies中相对应的信息会发生作用. Cookies是Web应用程序设计的一项很重要的技术,当Web服务

理解Javascript_08_函数对象

函数对象 首先,大家得明确一个概念:函数就是对象,代表函数的对象就是函数对象.既然是对象,那它又是被谁构造出来的呢?下面我们来看一段描述:JavaScript代码中定义函数,或者调用Function创建函数时,最终都会以类似这样的形式调用Function函数:var newFun=Function(funArgs, funBody); .由此可知函数对象是由Function这个函数对象构造出来的. 注:Function对象本身也是一个函数,因此它也一个函数对象.关于Function的深入理解,请