많은 문자열 배열이 있습니다. 어떻게 문자열을 알파벳순으로 정렬 할 수 있습니까?알파벳으로 문자열 배열을 정렬하는 방법은 무엇입니까?
7
A
답변
19
Array.Sort
메서드를 사용하려는 것처럼 들립니다.
Array.Sort(myArray)
많은 과부하, 사용자 정의 comparers (클래스 나 대표를) 가지고있는 몇 가지가 있습니다,하지만 당신이 원하는 것 같은 기본 하나는 알파벳 순으로 정렬 (오름차순)해야한다.
2
class Program
{
static void Main()
{
string[] a = new string[]
{
"Egyptian",
"Indian",
"American",
"Chinese",
"Filipino",
};
Array.Sort(a);
foreach (string s in a)
{
Console.WriteLine(s);
}
}
}
1
Array.Sort는 또한 Predicate-Overload를 제공합니다. LINQ는 또한 당신을 empoweres
string[] myArray = ...;
string[] sorted = myArray.OrderBy(o => o).ToArray();
정렬하기 위해 2 차원 배열 :
string[,] myArray = ...;
string[,] sorted = myArray.OrderBy(o => o[ROWINDEX]).ThenBy(t => t[ROWINDEX]).ToArray();
을 당신은 또한 당신의 배열을 정렬하는 LINQ를 사용할 수 있습니다
Array.Sort(myArray, (p, q) => p[0].CompareTo(q[0]));
: 당신이 당신의 정렬-동작을 지정할 수 있습니다
LINQ의 기본 정렬 동작은 사전 순으로 수행됩니다. 대신 OrderByDescending()/ThenByDescending()을 사용하여이를 취소 할 수 있습니다.
관련 문제
- 1. UTF-8 문자열 배열을 정렬하는 방법은 무엇입니까?
- 2. 문자열 배열이있는 경우이 배열을 오름차순으로 정렬하는 가장 빠른 방법은 무엇입니까?
- 3. MATLAB에서 구조 배열을 정렬하는 방법은 무엇입니까?
- 4. 특정 키를 사용하여 배열을 정렬하는 방법은 무엇입니까?
- 5. 배열 내부에서 배열을 정렬하는 방법은 무엇입니까?
- 6. 파일 (PHP)에서 배열을 정렬하는 방법은 무엇입니까?
- 7. 자바 : 수레 배열을 역순으로 정렬하는 방법은 무엇입니까?
- 8. (NSMutableArray에서) NSDate의 배열을 정렬하는 방법은 무엇입니까?
- 9. 이 배열을 날짜순으로 정렬하는 방법은 무엇입니까?
- 10. 루비의 배열을 특정 순서로 정렬하는 방법은 무엇입니까?
- 11. VB에서 문자열 배열을 정렬하는 데 문제가 있습니다
- 12. 문자열 배열을 반환하는 방법은 무엇입니까?
- 13. 포함 된 배열을 기반으로 PHP에서 배열을 정렬하는 방법은 무엇입니까?
- 14. 2D 배열을 기반으로 1D 배열을 정렬하는 방법은 무엇입니까?
- 15. NSMutableArray를 정렬하는 방법은 무엇입니까?
- 16. 배열을 정렬하는 PHP 코드 .....?
- 17. RedirectToAction에서 MVC 문자열 배열을 처리하는 방법은 무엇입니까?
- 18. matlab에 문자열 배열을 만드는 방법은 무엇입니까?
- 19. 자바에서 2D 문자열 배열을 반환하는 방법은 무엇입니까?
- 20. 루비에서 배열을 정렬하는 가장 간단한 코드는 무엇입니까?
- 21. 포인터가 가리키는 값을 기준으로 이중 포인터 배열을 정렬하는 방법은 무엇입니까?
- 22. 키 조회를 유지하면서 Javascript 개체/배열을 정렬하는 방법은 무엇입니까?
- 23. 두 문자열 배열을 하나의 목록으로 올바른 순서로 정렬하는 방법. - Android
- 24. 주어진 문자열 배열을 무작위로 정렬하는 가장 간단한 방법은 무엇입니까? 내가 생각 해낸 무엇
- 25. mutablensarray를 정렬하는 방법은 무엇입니까?
- 26. C에서 매우 큰 배열을 정렬하는 방법
- 27. Ruby에서 문자열 배열을 평평하게
- 28. 이 배열을 정렬하는 데 도움이
- 29. 배열을 역순으로 정렬하는 기능이 있습니까?
- 30. long 배열을 문자열 배열로 변환
+1은 기본 동작 만 언급합니다. 역순으로 정렬하지 않으므로 속이거나 자신의 정렬을 구현해야합니다. –
아니면 그냥 .Sort()가 목록에있는 경우 – simendsjo
+1 우수 답변, 더 복잡한 정렬을 위해 IComparable 인터페이스 나 Linq의 정렬 식을 살펴볼 것입니다. – armannvg