.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
白羊
金牛
双子
巨蟹
狮子
处女
天秤
天蝎
射手
摩羯
水瓶
双鱼
今日
本周
本月
白羊
金牛
双子
巨蟹
狮子
处女
天秤
天蝎
射手
摩羯
水瓶
双鱼
A型
B型
O型
AB型
子鼠
丑牛
寅虎
卯兔
辰龙
巳蛇
午马
未羊
申猴
酉鸡
戌狗
亥猪
A型
B型
AB型
O型
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
1日
2日
3日
4日
5日
6日
7日
8日
9日
10日
11日
12日
13日
14日
15日
16日
17日
18日
19日
20日
21日
22日
23日
24日
25日
26日
27日
28日
29日
30日
31日
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
1日
2日
3日
4日
5日
6日
7日
8日
9日
10日
11日
12日
13日
14日
15日
16日
17日
18日
19日
20日
21日
22日
23日
24日
25日
26日
27日
28日
29日
30日
31日