관리 메뉴

DREAM IT, WISH IT, DO IT

[C#] 초성검색 본문

Programming/C#

[C#] 초성검색

개발일지 오세빈 2013. 5. 4. 09:26



한국어의 특성상 검색할 때 초성을 쓰기도 합니다.

히자만 막상 초성 검색을 구현하려니 막막하기도 하죠~

일단 구현된 소스를 보고나서 생각해봅시다.



다음 배열들은 문자열 비교 후 패턴을 만들기 위한 자료입니다.

초성의 경우 'ㄱ' 부터 'ㅎ'까지 있고,

완성된 문자의 경우 훨씬 많은 경우의 수가 있습니다.

따라서 문자를 쪼개어 분류를 해야되고 이런 과정에서 쓰일 자료들입니다.



set_pattern() 부분은 검색에 쓰일 패턴을 만드는 부분입니다.

입력된 문자를 바탕으로 어디서부터 어디까지 검색해서 뽑을지 결정하는거죠.

밑의 소스는 한글, 영문, 숫자 모두 가능하도록 설계되어 있습니다.



검색을 해야하는 리스트 목록에서 패턴을 바탕으로 매칭되는 것을 리스트로 받아오면 됩니다.

using System.Text.RegularExpressions 을 이용합니다.



해딩 리스트를 표시해주면 끝!!

'Programming > C#' 카테고리의 다른 글

[C#] HttpWebRequest 예제  (0) 2013.06.11
[C#] 설치된 오피스 버전 확인하기  (0) 2013.06.01
[C#] 초성검색  (0) 2013.05.04
[C#] WPF UserControl 유저컨트롤  (0) 2013.03.20
[C#] WPF 아이콘 트레이에 숨기고 열기  (0) 2013.03.20
[C#] JSON 이용하기.  (0) 2013.03.20
0 Comments
댓글쓰기 폼