输入a,b,c,d,e
输入c,d要求输出a b e请写个完整的代码让我学习.
输入c,d要求输出a b e请写个完整的代码让我学习.
解决方案 »
- 问一个关于UI和多线程的问题。
- 在VS2008中窗口继承后,DataGridView不能在设计器中修改属性?
- picturebox的小问题
- 怎样在页面没有焦点的情况下,当用条形码扫描仪进行录入时,自动到某个指定的text框中?
- 请问winform中将文件复制到服务器指定文件夹该怎么做?
- 图像问题
- 100分相送!!!会玩ComponentArt.Web.UI.Grid的进
- 关于用C#调用在SQL Server2005创建以及处理挖掘模型的语句问题
- char buf[10]可以吗?
- 请问C#有无像QQ那样的控件:(我的好友、陌生人....)一格一格分开的
- 请问如何向Hashtable插入一个值?
- visual 2003 中 Datalist 怎么做分页
static void Main(string[] args)
{
string input = Console.ReadLine();
string toExclude = Console.ReadLine(); string[] toks = toExclude.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries);
foreach( string s in toks )
{
input = input.Replace( s, "");
}
Console.WriteLine( string.Join(",", input.Split(new char[]{','}, StringSplitOptions.RemoveEmptyEntries)));
}
声明三个数组如arrayList1.arrayList2。arrayList3
先把你前面的a,b,c,d,e通过循环放进数组arrayList1。
再把你前面的c,d通过循环放进数组arrayList2。
然后嵌套循环比较。把不同的放进arrayList3。
最后输出arrayList3里面的值
string [] str2=new string{"a","d"};
string result="";
foreach(string s1 in str1)
{
foreach(string s2 in str2)
{
if(s2==s1)continue;
//输出
}
result+=s1;
}
Console.WriteLine(result);
那如果是这样呢?输入a,b,c,d,e
输入a,d 输出是多少啊??如果楼主给出详细说明就一定可以有比较理性的答案
输入a,b,c,d,e
输入a,d 输出是 a,b,c,e
gomoku或哪位高手能否帮我解释下1楼的gomoko写的东东...
看得实在头晕
{
string input = Console.ReadLine();//读取用户输入的第一行数据。
string toExclude = Console.ReadLine();//读取用户输入的第二行数据。 string[] toks = toExclude.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries);//将用户输入的第二行数据按照“,”号分成数组。
foreach( string s in toks )
{//遍历所有的第二行数据,如果在第一行中有存在这个字符串,则就将其替换为空字符串。
input = input.Replace( s, "");
}
Console.WriteLine( string.Join(",", input.Split(new char[]{','}, StringSplitOptions.RemoveEmptyEntries)));//首先将第一行数据按照“,”分成数组,如果有空字符串的就将其移除。然后输出此数组。
}
{
string input = Console.ReadLine();//取得输入流中的一行字符串(原始数据)
string toExclude = Console.ReadLine();//再取一行(去除的那些内容) string[] toks = toExclude.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries);//把需要去除的字串切开(根据输入中的","号来切),成为单个字符串的数组
foreach( string s in toks )//循环每个需要切开的字符
{
input = input.Replace( s, "");从原始字串中查找替换.如果存在指定字符,则用空白字串替换掉.
}
Console.WriteLine( string.Join(",", input.Split(new char[]{','}, StringSplitOptions.RemoveEmptyEntries)));//输出修改后的字串
}
{
string input = Console.ReadLine();
string toExclude = Console.ReadLine(); string[] toks = toExclude.Split(',');
foreach( string s in toks )
{
input = input.Replace( s, "");
}
input=input.Replace(",,"," ");
input=input.Replace(","," ");
Console.WriteLine(input);
}这样或许好懂点
亦非常感谢 lingxyd_0 与 s330481 的解释!也谢谢其它朋友的帮助!