.NET开发:一个扩展后的Split方法,可根据字符串分隔字符,返回字符数组
首页
网站制作
软件工程
VC语言
Delphi
VB
Asp
Java
数据库
编程语言
.NET
热点排行
在同一treeview中拖放节点并实现动态图像跟随
C#反编译微软MSDN2003的帮助文档,并将反编译结果保存到一个SQLSERVER数据库中
一步一步教你用VC和VB调用C++ DLL
Digging Into Data Binding Expressions
发表一个自己C#写的email 初级系统源代码
Wrox的C#高级编程第三版第一部分第一章(18~21页)
Java 2 企业版 与.NET (Jim Farley的个人看法)
如何给用户控件定义属性(C#:ASP.NET)
SharpDevelop源码分析 (三、插件系统)
危险字符过滤的类(完美版)[2](测试文件,尚待完善)
XML规范化(1)
datareader是语句执行后返回的结果,select到几列,则datareader中含有几列
完全拼接的分成两列的树形
VB.NET与WEB服务器通讯
应用WSDK - 实践WebServices的路由和路由选择(上)
一个扩展后的Split方法,可根据字符串分隔字符,返回字符数组
类别:
.NET开发
点击:
0
评论:
0
推荐:
/*
正在做一个新闻发布的小东东,正做到给文章分页,即根据分隔标识符,来返回字符数组,但C#中的String.Split方法却只能根据字符或字符数组来分隔,却不能根据字符串分隔,于是写了这样一个方法。
Author:Blue.Dream
声明:若要引用此篇文章,请保留原信息
。
*/
/// <summary>
/// 根据指定的标记符,分隔字符串,并返回字符数组
/// </summary>
/// <param name="source">要分隔的字符</param>
/// <param name="split">分隔标记符</param>
/// <returns></returns>
private string[] SplitPage(string source,string split)
{
int len = split.Length;
ArrayList al = new ArrayList();
int start = 0; //开始位置
int j = -1; //匹配索引位置
while(true)
{
j = source.IndexOf(split,start);
if(j > -1)
{
al.Add(source.Substring(start,j-start));
int s = j-start;
start = j+len;
}
else
{
al.Add(source.Substring(start));
break;
}
}
string[] result;
if(al.Count == 0)
{
string[] r = new string[1];
r[0] = source;
result = r;
}
else
{
string[] r = new string[al.Count];
for(int i = 0; i < al.Count; i++)
{
r[i] = al[i].ToString();
}
result = r;
}
return result;
}
至于用法我就不用说了。。
本文地址:http://com.8s8s.com/it/it43781.htm