asp.net中split的用法
来源:互联网 发布:刘强东 村长 知乎 编辑:程序博客网 时间:2024/05/04 13:52
第一种方法:
string s=abcdeabcdeabcde;
string[] sArray=s.Split(c) ;
foreach(string i in sArray)
Console.WriteLine(i.ToString());
输出下面的结果:
ab
deab
deab
de
-------------------
第二种方法:
我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割:
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
---------------------
第三种方法:
除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加 using System.Text.RegularExpressions;
System.Text.RegularExpressions
string content=agcsmallmacsmallgggsmall
string[]resultString=Regex.Split(content,small,RegexOptions.IgnoreCase)
foreach(string i in resultString)
Console.WriteLine(i.ToString());
输出下面的结果:
agc
mac
ggg
ytx
-----------------------------
第四种方法:
string str1=我*****是*****一*****个*****教*****师;
string[] str2;
str1=str1.Replace(*****,*) ;
str2=str1.Split(*) ;
foreach(string i in str2)
Console.WriteLine(i.ToString());
--------------------------------
第五种方法:
string str1=我**是*****一*****个*****教*****师;
我希望显示的结果为:我是一个教师。
我如果采用上面的第四种方法来做就会产生下面的错误:我
string str1=我**是*****一*****个*****教*****师;
string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@[*]+);
foreach(string i in str2)
Console.WriteLine(i.ToString());
这里通过[*]+ 巧妙的完成了我们的目标。
1、用字符串分隔:
using System.Text.RegularExpressions;
string str="aaajsbbbjsccc";
string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);
foreach (string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
2、用多个字符来分隔:
string str="aaajbbbscccjdddseee";
string[] sArray=str.Split(new char[2]{'j','s'});
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
ddd
eee
3、用单个字符来分隔:
string str="aaajbbbjccc";
string[] sArray=str.Split('j');
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
4, 有这样一组数
s00:2008-10-10,s01:2008-10-11,s02:2008-10-12
要输出这样的结果
s00 s01 s02
2008-10-10 2008-10-11 2008-10-12
方法1:
string a = "s00:2008-10-10,s01:2008-10-11,s02:2008-10-12";
string c = string.Empty, d = string.Empty;
foreach (string b in a.Split(','))
{
c += b.Split(':')[0] + " ";
d += b.Split(':')[1] + " ";
}
输出c和d.
方法2:
string str="s00:2008-10-10,s01:2008-10-11,s02:2008-10-12"
string[] arr=str.split(new char[]{':',','}));
for(int i=1;i <=arr.length;i++)
{
if(i%2>0)
{
response.write(arr[i]+" ");
}
else
{
response.write(" <br/>"+arr[i]);
}
}
- asp.net中split的用法
- asp.net中split的用法
- asp.net中split函数的用法
- .net中split的用法,asp.net字符分隔
- .net中split的用法,asp.net字符分隔
- .net中split的用法
- -asp.net中Split函数详细用法 - asp.net 教程
- ASP中Split函数的用法
- ASP中Split函数的用法
- .net中Split分割函数的用法
- asp.net中split方法
- ASP Split 函数的用法
- asp Split 函数的用法
- Asp.net中Split函数的应用及注意事项。
- asp中split函数用法实例
- C# 中split的用法
- C# 中split的用法
- C# 中split的用法
- STL系列之二 stack栈
- asp.net 下 ext填充grid代码
- Java构造函数
- 上传资源"24点游戏"修正
- Android之Http请求实例(文件上传+servlet接收)
- asp.net中split的用法
- linux 链接的使用 创建和删除符号连接(软、硬链接)
- 压缩算法概述
- 学生感受_齐禄禄
- System.Web.HttpException: 验证视图状态MAC失败。如果此应用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法……解决方案
- timestamp To Date
- forEach
- 华为离爱立信近了,离思科却远了
- ASM第一篇【HelloWorld】