도드넷
C# List 알파벳순 정렬, 한글 문자순 정렬 - 생각보다 쉽네? 본문
C# List 알파벳순 정렬, 한글 문자순 정렬
- 생각보다 쉽네?
아이템 인벤토리 소팅 시스템 만들다가 아이템들을
영어 알파벳 한글 문자(자음+모음)순 정렬할 필요가 있다고 생각됬다.
어떤 객체의 한 string 요소 (아이템 이름)로 List 안의 객체들을 정렬할 수 있을까?
언어가 다른 한글, 영어, 중국어, 일본어같이 완전 다른 언어도 같은 알고리즘으로 정렬할 수 있을까?
ㄱㄴㄷㄹ
가나다라
abcd
완전 다른 순번을 가진 문자열을 어떻게 순서대로 배열할까?
사실 C# List 알파벳순 문자순 정렬기능은 이미 내부 함수로 다 구현되어 있다.
1. 린큐 사용 선언
using System.Linq;
2. 사용 예
사용할 객체 선언
text로 정렬하기
놀라운 점은 문자 순서가 다른 각기 언어별로 필요한 순서 알고리즘이
한글 영어 할것없이 이미 내부에 다 구현되어 있다는거다.
(한글도 됬으니 당연히 일어/스페인어/프랑스/독어/아랍어 다 마찬가지일듯)
깔-끔!
한마디로 개꿀 'ㅅ' )/
반응형
'창고 > 게임 개발 [Hidden]' 카테고리의 다른 글
모바일 게임 최적화 - 개발에 있어서 매우 주의해야할 사항 (0) | 2020.08.25 |
---|---|
C# 객체복사 MemberwiseClone - 잠깐 List 는 안된다고? (3) | 2020.08.21 |
유니티 안드로이드 인식, 폰 인식 안될때 - UnityException (0) | 2020.07.30 |
유니티 오브젝트 풀링 테크닉 V2 - Advanced Object Pooling V2 (0) | 2020.07.28 |
유니티 랜덤 확률 퍼센트 백분률 ALL IN ONE 유틸! (0) | 2020.07.23 |
Comments