如何取出字符串"1,2,3,4,5,6"中除了","之外的每个值?

etupo 2004-09-09 11:21:52
定义了要处理的字符串:string strId="1,2,3,4,5,6";我想取出这段字符串里除了“,”之外的每个数字,请问如何用C#来解决呢?

在asp里可以用如下函数解决:

IdColl = Split(strId,",")

For each item in IdColl
Next

请问如何用C#来解决呢?
...全文
216 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
zytp 2004-09-09
  • 打赏
  • 举报
回复
string str="(1,10,100,1000,10000,)";
str=str.Trim('(').Trim(')').Trim(',');//去掉开头和结尾的“(”、“)”和“,”
string[] strArr=str.Split(',');
for(int i=0;i<strArr.Length;i++){
Response.Write(strArr[i]+"<br/>");
listhome 2004-09-09
  • 打赏
  • 举报
回复
string strId="1,2,3,4,5,6";
strId=strID.Replace(",","")
wangrenda123 2004-09-09
  • 打赏
  • 举报
回复
数据即可 split
若只是去掉Replace
yeziforever 2004-09-09
  • 打赏
  • 举报
回复
同意楼上 呵呵
如果不要数组的话也可以这样
s.Replace(",","");
BlueLevin 2004-09-09
  • 打赏
  • 举报
回复
string s="1,2,3,4,5,6";
string[] S=s.Split(',');

91bct 2004-09-09
  • 打赏
  • 举报
回复
string s="1,2,3,4,5,6,7,8,9";
string[] a=s.Split(',');
foreach(string b in a)
{
if(b.Length>0)
//b就是你想要的了
}
thinkingforever 2004-09-09
  • 打赏
  • 举报
回复
TrimEnd
或TrimStart
char[] chars={','};string newid=strId.TrimStart(chars);
chloe 2004-09-09
  • 打赏
  • 举报
回复
例:
string[] arr;
string strId="1,2,3,4,5,6";
string delimStr = ",";
char [] delimiter = delimStr.ToCharArray();
arr=strId.Split(delimiter,20);
chNET 2004-09-09
  • 打赏
  • 举报
回复
string[] strs = strId.Split(new char[]{','});
李赞红 2004-09-09
  • 打赏
  • 举报
回复
使用String.Split()方法
ark_matrix 2004-09-09
  • 打赏
  • 举报
回复
string strId="1,2,3,4,5,6";
string[] xx=new string[10];
xx=strId.Split(",");
keenyliu 2004-09-09
  • 打赏
  • 举报
回复
strId.Split(",");
返回的是string[]
peer4 2004-09-09
  • 打赏
  • 举报
回复
用数组,asp.net也有split方法的
活靶子哥哥 2004-09-09
  • 打赏
  • 举报
回复
一样
hebookboy 2004-09-09
  • 打赏
  • 举报
回复
用split函数啊
zhazha558 2004-09-09
  • 打赏
  • 举报
回复
呵呵,五花八门,有些人要看清楼主的意思。
问题已经有人回答了,楼主还等什么
string s="1,2,3,4,5,6";
string[] S=s.Split(',');
for(int i;i<S.length;i++)
{
string a=S[i];//这里就是你要的数,你输出来就可以了
}
owenbeckham 2004-09-09
  • 打赏
  • 举报
回复
string s="1,2,3,4,5,6";
string[] S=s.Split(',');

string str="(1,10,100,1000,10000,)";
str=str.Trim('(').Trim(')').Trim(',');//去掉开头和结尾的“(”、“)”和“,”
string[] strArr=str.Split(',');
for(int i=0;i<strArr.Length;i++){
Response.Write(strArr[i]+"<br/>");

62,252

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧