字符串转换问题! 有一个字符串如下:ads,jkl,"adfsa,lkl,ljd","jack,ljd",jklds 如何把它显示成如下格式adsjkladfsa,lkl,ljdjack,ljdjklds小弟先谢谢各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 textBox1.Text = "ads,jkl,\"adfsa,lkl,ljd\",\"jack,ljd\",jklds";Regex re=new Regex(@"\042[a-z,]+\042|[a-z]+");MatchCollection mco=re.Matches(textBox1.Text); foreach(Match ma in mco) { treeView1.Nodes.Add(ma.Value.Replace("\"","")); } 应用string 中的成员函数format就可以解决输出指定的格式。你可以试一下。 String aa="ads,jkl,\"adfsa,lkl,ljd\",\"jack,ljd\",jklds"; String[] bb ; bb = aa.Split(','); string[] ok; ok = new string[bb.Length]; String tmp= string.Empty ; int count=0; //统计字符串 bool bl=true; int j =0; for(int i= 0 ; i<bb.Length ;i++) { if (bb[i].IndexOf('"')>=0) { if(bl) //开始引号 { ok[j] = bb[i].Substring(1); bl=false; } else //结束引号 { ok[j] += "," + bb[i].Substring(0,bb[i].Length-1); bl=true; j++; } } else { if(bl) { ok[j] = bb[i]; j++; } else { ok[j] += "," + bb[i]; } } } for( int i =0 ; i<ok.Length ; i++) { if(ok[i] != null) { count ++; } } for (int i =0 ;i< count ; i++) { MessageBox.Show (ok[i]); }我试过了,可以实现的, OK数组中放的就是你要的东东,不过要记得,count个是有用的,而其它为null 如何根据几岁几月几天推算出生日期 C#向数据库中添加一条数据 窗体上显示表格 c# 建立多个文件 16进制怎样放进字节中? 帮忙解决。net if .....else........用法! 如何使用panel进行分组控制的阿? 免费空间支持ASP.NET的免费空间 不限制上传文件大小 谁能提供c#做oa完整源代码(web),下载地址都可以,但必须完整,急用!100分! 同学们、前辈们好。我有一个问题求助是关于C#导入C++生成的DLL的 有体验vs 2005简体中文速成版beta2的问一下,要如何创立自定义控件,还有几个问题。? 大侠求救!日期格式问题困煞我也!!
Regex re=new Regex(@"\042[a-z,]+\042|[a-z]+");
MatchCollection mco=re.Matches(textBox1.Text);
foreach(Match ma in mco)
{
treeView1.Nodes.Add(ma.Value.Replace("\"",""));
}
你可以试一下。
String[] bb ;
bb = aa.Split(',');
string[] ok;
ok = new string[bb.Length];
String tmp= string.Empty ;
int count=0; //统计字符串
bool bl=true;
int j =0; for(int i= 0 ; i<bb.Length ;i++)
{
if (bb[i].IndexOf('"')>=0)
{
if(bl) //开始引号
{
ok[j] = bb[i].Substring(1);
bl=false;
}
else //结束引号
{
ok[j] += "," + bb[i].Substring(0,bb[i].Length-1);
bl=true;
j++;
}
}
else
{
if(bl)
{
ok[j] = bb[i];
j++;
}
else
{
ok[j] += "," + bb[i];
}
}
}
for( int i =0 ; i<ok.Length ; i++)
{
if(ok[i] != null)
{
count ++;
}
}
for (int i =0 ;i< count ; i++)
{
MessageBox.Show (ok[i]);
}我试过了,可以实现的, OK数组中放的就是你要的东东,不过要记得,count个是有用的,而其它为null