C#把一堆字符按分号和逗号分割输出

staticvoidMain(string[]args){if(args[0].Length<1){Console.WriteLine("用法:程序名串1");}else... static void Main(string[] args)
{
if (args[0].Length < 1)
{
Console.WriteLine("用法: 程序名 串1 ");
}
else
{
string[] items = args[0].Split(';');

foreach (string item in items)

{
Console.WriteLine(item);
//if (item.Contains("MN=")) {
//string[] values = item.Split('=');
//Console.WriteLine(values[1]);
}
string[] a1s = args[0].Split(',');
foreach (string a1 in a1s)
{
Console.WriteLine(a1);

}

}
Console.ReadLine();
}

}
}
运行后有重复
展开
 我来答
匿名用户
推荐于2016-06-08
展开全部
你这样试试,把每个split('=')改成
.Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
同理,如果里面是逗号,大括号里也变成逗号。
这样会去掉多余的空格。
追问

刚学,分号分完,逗号的没分就跟在下面,然后下面分号没分在上面,逗号分了。同一堆字符分别分了两次,怎么合起来啊,没重复的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式