방금 C#을 배우기 때문에 해답이 확실한 경우 나를 비난하지 마십시오.고유 한 partrs에 문자열 분할, 다시 정렬 및 정렬
문자열이 쉼표로 구분되어 있습니다. 그것을 분할하고, 분할 된 배열에서 중복을 제거하고, 결과 배열을 정렬 한 다음 다시 결합하려고합니다.
예. 내가 지금까지 시도했습니다 무엇 "1,2,3,a,b,c,s"
다음 코드입니다 : : 문자열을 "3,a,b,3,a,c,s,3,1,2,3,3"
결과는해야
static void Main(string[] args)
{
string myStr = "3,a,b,3,a,c,s,3,1,2,3,3";
string[] temp = myStr.Split(',');
string res = "";
List<string> myList = new List<string>();
foreach (var t in temp)
{
if (myList.Contains(t)==false){
myList.Add(t);
}
}
myList.Sort();
foreach(var t in myList){
res+=t +",";
}
res = res.Substring(0, res.Length - 1);
Console.WriteLine(res);
}
하지만 .. 더 effificent 방법이 조언에
감사합니다 생각합니다.
Console.WriteLine(string.Join(",",myStr.Split(',').Distinct().OrderBy(x=>x)));
는 순서는 중요하지 않습니다 – Sayse
주문 aws되어야합니다 – user3333333