String str="2,3,4,3,2,5"; string[] list = str.Split(','); string ret = string.Empty; ArrayList list1 = new ArrayList(); for (int i = 0; i < list.Length; i++) { if (!list1.Contains(list[i])) { list1.Add(list[i]); } } for (int i = 0; i < list1.Count; i++) { ret += list1[i] + ","; } Console.WriteLine(ret); Console.Read();
String str="2,3,4,3,2,5";
string[] list = str.Split(',');
string ret = string.Empty; ArrayList list1 = new ArrayList();
for (int i = 0; i < list.Length; i++)
{
if (!list1.Contains(list[i]))
{
list1.Add(list[i]);
}
} for (int i = 0; i < list1.Count; i++)
{
ret += list1[i] + ",";
}
Console.WriteLine(ret);
Console.Read();
那是以下的字符串也可以用这样的方法? 这个肯定是不行吧!
String str="2,3,5,3,6,7,6,8,5,4,3,2,1,89,54,3,2,45,12,345345,123123,34,3,3,2,"
那是以下的字符串也可以用这样的方法? 这个肯定是不行吧!
String str="2,3,5,3,6,7,6,8,5,4,3,2,1,89,54,3,2,45,12,345345,123123,34,3,3,2,"
string str = "2,3,5,3,6,7,6,8,5,4,3,2,1,89,54,3,2,45,12,345345,123123,34,3,3,2,";
string[] stringArray = str.Split(',');
List<string> listString = new List<string>();
foreach (string eachString in stringArray)
{
if (!listString.Contains(eachString)) listString.Add(eachString); }
Console.WriteLine(string.Join(",", listString.ToArray()));
Console.Read();
string[] stringArray = str.Split(',').Distinct().ToArray();
......
//去除重复
string txt = "2,3,5,3,6,7,6,8,5,4,3,2,1,89,54,3,2,45,12,345345,123123,34,3,3,2";
//方法1
var arr=txt.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).GroupBy(x => x).Select(x => x.Key);
foreach (var item in arr)
{
Console.WriteLine(item);
}
//方法2
var arr2 = txt.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Distinct();
Console.WriteLine("==========================");
foreach (var item in arr2)
{
Console.WriteLine(item);
}
Console.Read();
string str = "2,3,5,3,6,7,6,8,5,4,3,2,1,89,54,3,2,45,12,345345,123123,34,3,3,2,";
string result=string.Empty;
Array.ForEach(str.Split(',').Distinct().ToArray(), s => result+=string.IsNullOrEmpty(s)?"":s + ",");
result = result.Trim().Substring(0, result.Length - 1);
for(int i=0;i<str.length()-1;i++)
{
for(int j=0;j<str.length()-1-i;j++)
{
if(str[j]==str[j+1])
{
str[j+1]="";
}
}
}foreach(string s in str)
{
if(s!="")
{
Console.Write(s+" ");
}
}
{
a=a+xxx+",";
if (xxxx)==-1
}不可以?
String strinput="2,3,4,3,2,5";
string query=String.Join(",",strinput.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries).Distinct().OrderBy(x => x).ToArray());
Console.WriteLine(query);
var query = String.Join(",", strinput.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries).Distinct().OrderBy(x => x).ToArray());
Console.WriteLine(query);
Console.Read();
{
static void Main(string[] args)
{
string str = "2,3,5,3,6,7,6,8,5,4,3,2,1,89,54,3,2,45,12,345345,123123,34,3,3,2,"; string[] stringArray = str.Split(',');
string[] s = str.Split(',');
string str1 = "";
for (int i = 0; i < s.Length; i++)
{
for (int j = 0; j < i; j++)
{
if (s[j] == s[i])
{ s[j] = "";
}
}
}
for (int i = 0; i < s.Length; i++)
{
str1=str1+s[i]+" ";
}
Console.WriteLine(str1); }
}
ok的,试试看
string tmp ="";
foreach(char c in s)
if(s.IndexOf(c)<0)
tmp += c;
string str = "2,3,5,3,6,7"; string[] s = str.Split(',');
var set = new HashSet<string>(s);
foreach(var k in set)
Console.Write("{0} ",k);