字符串截取 312718|,312720|47299,312719|,312721|47288 怎么把竖线包括竖线到逗号之间的删除。竖线后面有些有数字。有些没有。最终为312718,312720,312719,312721 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string src = @"312718|,312720|47299,312719|,312721|47288"; string[] array = temp.Split(','); IList<string> list = new List<string>(); foreach (string str in array) { list.Add(str.Split('|')[0]); } foreach (string str in list) { Console.WriteLine(str); } Split 和 正则 都可以 String abb = "312718|,312720|47299,312719|,312721|47288"; for (int i = 0; i < abb.IndexOf("|"); i++) { if (abb.IndexOf(",", abb.IndexOf("|")) > 0) { abb = abb.Substring(0, abb.IndexOf("|")) + abb.Substring(abb.IndexOf(",", abb.IndexOf("|")), abb.Length - abb.IndexOf(",", abb.IndexOf("|"))); } else { abb = abb.Substring(0, abb.IndexOf("|")); } } using System.Text.RegularExpression; string str = "312718|,312720|47299,312719|,312721|47288 "; string result = Regex.Replace(str, @"\|\d+", "").Replace("|,", ","); 47288后面没有逗号 怎么去掉了?string input = "312718|,312720|47299,312719|,312721|47288";string output = Regex.Replace(input, @"\|[^,]*", "");output = "312718,312720,312719,312721"; 写个函数protected void Button2_Click(object sender, EventArgs e) { string Temp = "312718|,312720|47299,312719|,312721|47288"; char [] arr = Temp.ToCharArray(); char[] arr_rst = new char[arr.Length]; bool begin = false; int j = 0; for (int i = 0; i < arr.Length; i++) { if (arr[i] == '|') { begin = true; continue; } if (arr[i] == ',') { begin = false; } if (!begin) { arr_rst[j] = arr[i]; j++; } } this.Label1.Text = new string(arr_rst); } string src = @"312718|,312720|47299,312719|,312721|47288";src.Replace("1",""); 求做论坛置顶的代码 用什么控件显示文章? 一个关于怎么调用用户自定义控件的问题 显示投票结果问题? 页面中出现未对某些控件未定义的情况 急~~~VS2.0 中aspnetdb.mdf的问题~哪位高手帮帮忙!!! 紧急求助:水晶报表发布问题。 DataGrid中CheckBox的问题!高分求解 agsxmpp 怎么添加到项目里面去~~求攻略 .net mvc controller 什么时候被销毁 asp.net 如何实现可编辑的 下拉框 把可用分全拿出来了。如果新闻有多级,数据表应怎样设计?
string src = @"312718|,312720|47299,312719|,312721|47288"; string[] array = temp.Split(',');
IList<string> list = new List<string>();
foreach (string str in array)
{
list.Add(str.Split('|')[0]);
}
foreach (string str in list)
{
Console.WriteLine(str);
}
String abb = "312718|,312720|47299,312719|,312721|47288";
for (int i = 0; i < abb.IndexOf("|"); i++)
{
if (abb.IndexOf(",", abb.IndexOf("|")) > 0)
{
abb = abb.Substring(0, abb.IndexOf("|")) + abb.Substring(abb.IndexOf(",", abb.IndexOf("|")), abb.Length - abb.IndexOf(",", abb.IndexOf("|")));
}
else
{
abb = abb.Substring(0, abb.IndexOf("|"));
}
}
using System.Text.RegularExpression;
string str = "312718|,312720|47299,312719|,312721|47288 ";
string result = Regex.Replace(str, @"\|\d+", "").Replace("|,", ",");
string input = "312718|,312720|47299,312719|,312721|47288";
string output = Regex.Replace(input, @"\|[^,]*", "");
output = "312718,312720,312719,312721";
protected void Button2_Click(object sender, EventArgs e)
{
string Temp = "312718|,312720|47299,312719|,312721|47288";
char [] arr = Temp.ToCharArray();
char[] arr_rst = new char[arr.Length];
bool begin = false;
int j = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == '|')
{
begin = true;
continue;
}
if (arr[i] == ',')
{
begin = false;
}
if (!begin)
{
arr_rst[j] = arr[i];
j++;
}
}
this.Label1.Text = new string(arr_rst);
}
src.Replace("1","");