전체 글 87

C# String Array 에서 Item 삭제(remove) 하기

String Array 의 경우 List 와 달리 아이템 삭제하기가 편하지 않음. 아래와 같이 LINQ 를 사용해 주면 쉽게 삭제 가능함. nArrayCount 를 삭제하려는 Index로 지정. -------------------------------------------------------------------------- String [] aRowData = ~~~~~~~~ aRowData = aRowData.Where(condition => condition != aRowData[nArrayCount]).ToArray(); --------------------------------------------------------------------------

프로그래밍/C# 2014.08.27

C# 두개의 List에 대해 중복 제거(Distinct)

두개의 List를 간단하게 중복 제거 하는 방법 ------------------------------------------------ // 중복 제거 List lDownloadList_v1 = new List(); List lDownloadList_v2 = new List(); lDownloadList_v1.Concat(lDownloadList_v2).Distinct(); -> 잘 안되는것같음(X) lDownloadList_v1 = lDownloadList_v1 .Except(lDownloadList_v2 ).ToList(); -> 아주 잘 됨(O)------------------------------------------------

프로그래밍/C# 2014.08.05

C# Country code (2자리) 인지 체크 하는 방법

아래와 같이 country code 2자리를 넣어주면 정상일경우 국가 정보에 대해 나오며 없는 country code 일 경우 예외로 빠짐. --------------------------------------------------------------------------------------------------- String countryCode = "DK"; try { System.Globalization.RegionInfo info = new System.Globalization.RegionInfo(countryCode); } catch (System.Exception ex) { // 국가 코드 아님 } ---------------------------------------------------..

프로그래밍/C# 2014.05.29

C# Regex (Regular Expression) Class

[정규표현식(Regular Expression)] 정해진 패턴을 사용해서 패턴에 일치하는 데이터 검색을 지원하는 표현식 정규 표현식에 사용되는 특수 문자 '.' => 점 임의의 한 문자를 의미합니다. a.c -> abc, aec, avc, … .us -> bus, cus, dus, … '*' 바로 앞의 문자가 없거나 하나 이상인 경우 s*e -> e, se, see, ssse, … abc* -> ab, abc, abcc, abccc, … h*im -> im, him, hhim, hhhim, … '+' 바로 앞의 문자가 하나 이상 s+e -> se, sse, ssse, … '?' 바로 앞의 문자가 없거나 하나뿐인 경우 th?e -> e, the 두가지 표현이 유일함 '^' 바로 뒤의 문자열로 시작 ^The..

프로그래밍/C# 2014.05.14