예 : 문자열 a = "6,9"; 문자열 b = "5,9";문자열과 비교하여 C에서 고유 한 문자를 구하십시오. #
는 상기 비교에 난 독특한 요소를 필요
결과 :
A = 6; b = 5;
예 : 문자열 a = "6,9"; 문자열 b = "5,9";문자열과 비교하여 C에서 고유 한 문자를 구하십시오. #
는 상기 비교에 난 독특한 요소를 필요
결과 :
A = 6; b = 5;
string[] assets, allassets = null;
int[] list1, list2, removed_list, added_list = null;
assets = a.Split(',');
list1 = Array.ConvertAll(assets, x => int.Parse(x))
allassets = b.Split(',');
list2 = Array.ConvertAll(allassets, x => int.Parse(x));
removed_list = list2.Where(x => !list1.Contains(x)).ToArray(); // which gives =>a
added_list = list1.Where(x => !list2.Contains(x)).ToArray(); // which gives =>b
I이 함께 수행하고있다에게, U 사람들은 뭐라고?
string a= "6,9"; string b= "5,9";
string uniquea = string.Join(",", a.Split(',').Except(b.Split(',')));
string uniqueb = string.Join(",", b.Split(',').Except(a.Split(',')));
이 a
및 b
내에서 중복을 유지합니다.
string a= "6,9"; string b= "5,9";
char[] splitters = new[] { ',', ' '};
var aList = a.Split(splitters);
var bList = b.Split(splitters);
var uniqueA = aList.Except(bList).ToList();
var uniqueB = bList.Except(aList).ToList();
'a = "6"을 의미하지 않습니까? b = "5";' – adrianm
더 설명해 주시겠습니까? 아니면 몇 가지 예를 들어 주시겠습니까? 숫자는 항상 쉼표로 구분됩니까? 각 문자열에 두 개 이상의 숫자가있을 수 있습니까? 그들은 항상 숫자입니까? 등등 – Alireza
에 그들은 항상 쉼표로 구분됩니다, 그들도 2 개 이상의 숫자가 될 수 있습니다 –