................................
解决方案 »
- C#调用动态链接库的结构体数组指针问题
- C#连接sql dll文件具体实现步骤
- C# ,SerialPort的DataReceived事件与 timer1_Tick事件发生冲突时,按何种顺序执行?
- C#应用程序打包时怎样改变安装后的图标?
- ThreadPool的问题,关于线程同步等若干问题,请高手解答,不够可以再加分。
- 有关DataAdapter对象的问题
- 如何用一个listbox控制另一个listbox的显示
- C# 双击PictureBox控件 触发不了事件
- 怎样在listview 的第三列中邦定imagelist.
- 设置ListView的Viewitem为LargeIcon后,怎样显示image图片
- 如何将byte[]转换成Image?
- 刚接触winfrom,不知这个效果怎么实现
{
char[] TempArray = (char[])TempStr.ToCharArray();
string newStr = "";
for (int i = 0; i < TempArray.Length; i++)
{
if (!newStr.Contains(TempArray[i].ToString()))
{
newStr += TempArray[i].ToString();
}
}
return newStr;
}String str = "";
String res = "";
foreach(char c in str.ToCharArray().Distinct<Char>())
res += c;
Console.WriteLine(res);
new string("".ToCharArray().Distinct().ToArray());
string[] strs = { "str1", "str2", "str3", "str1", "str3", "str4", "str5" };
foreach (var s in strs) {
set.Add(s);
}
set里保存的就没有相同的字符串了
2、以下是我的做法(未测试):
使用 IDictionary<string,string>string[] arr = {"tt","ee","ss","tt"};
IDictionary<string,string> dict = new Dictionary<string,string>();
foreach(string s in arr)
{
if(dict.ContainsKey(s))
continue;
dict.Add(s,s);
}
string result = string.Empty;
int i=0;
foreach(KeyValuePair<string,string> kvp in dict)
{
result += kvp.Key;
if(i < dict.Count-1)
result += "|";
i++;
}
string[] resArr = result.Split(new char[]{'|'});
foreach(string res in resArr)
{
Console.WriteLine(res);
}
发帖子也有微博效果!一起用《Csdn收音机》吧!
{
string[] arr = new string[] { "abc", "abc1", "abc", "abc1" };
string[] result = arr.Distinct().ToArray();
foreach (string s in result)
{
Console.WriteLine(s);
}
}
String[] arr = { "abc3", "abc", "abc", "abc1", "abc2" };
String[] a = arr.Distinct().ToArray();