protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
StringBuilder sb = new StringBuilder();
string s = "a-b:1;a1-b1:2;a2-b2:3;";
string[] s1= s.Split(';');
foreach(string s2 in s1)
{
string[] s3 = s2.Split(':');
foreach(string s4 in s3)
{
string[] s5 = s4.Split('-');
foreach (string s6 in s5)
{
sb.Append(s6+",");
}
}
}
Response.Write(sb.ToString().TrimEnd(','));
}
}
解决方案 »
- DropDownList 怎么复制给给另一个 DropDownList
- 关于 Flexpaper 的问题 谢谢...
- 怎样使用客户端的Html控件<input type="file" />来上传文件? 最好有例子
- 请教各位有关TTS文本阅读问题
- datagrid列排列问题!!!!
- 我定义了webusercontrol, 需要在page_load之前初始化其属性,我定义了构造函数但是出错了。。。
- Crystal Report 2008 提示数据库登入失败
- Dreamweaver MX 2004 的时间轴在什么地方可以找到?
- 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
- 提问:在网页里怎样跳出MESSAGEBOX
- C#使用Memcached的几个入门问题
- List<List<T>> 泛型怎么添加到集合
string NowAddress = NowAddressGroup[0]; //获取数组的相应元素即可
string[] s = "a-b:1;a1-b1:2;a2-b2:3;".Split({
"-",
":",
";"
}, StringSplitOptions.RemoveEmptyEntries);
一句话还有更简单的:string[] s =Regex.Split( "a-b:1;a1-b1:2;a2-b2:3;","\\W");
一句话还有更简单的:string[] s =Regex.Split( "a-b:1;a1-b1:2;a2-b2:3;","\\W");楼主需求并没有说是非单词,应该说范围更广了,而且你没有去掉空字符串。能一句写完的方法很多种,看需求。
要分割字符串,你需要先确定分隔符string s="a-b:1;a1-b1:2;a2-b2:3";
string[] s1=s.Split('-',':',';');