예를 들어, 배열에 넣은 텍스트 파일을 가져 와서 다음을 사용하여 해당 배열을 전체 중지로 분할했습니다 (각 문장이 새 배열의 자체 인덱스에 있음).C#에서는 문자열 배열의 각 인덱스에있는 단어의 수를 어떻게 계산합니까?
textSplitArray = textArray[j].Split('.');
그럼 어떻게 textSplitArray의 각 색인에있는 단어의 수를 계산하여 가장 많은 단어가있는 문장을 결정합니까? 이 작업을 수행 할 수 있습니까 아니면 다른 방식으로해야합니까?
나는 모든 곳에서 검색을 시도했다하지만 당신은이 긴
var result = textSplitArray.OrderByDescending(x => x.Split(' ').Length)
.FirstOrDefault();
그리고 경우를 사용 (즉, 최대 단어 포함) 인 문장을 알고 싶다면 답
무엇을 시도 했습니까? 이것은 두 개의 for 루프를 사용하여 해결할 수있는 기본적인 문제입니다. – alexn
"예"와 같은 일반적인 약어를 올바르게 처리하고 있습니까? –
오, 고마워. 나는 상당히 새로운데, 나는 다른 배열을 나눠서 생성 된 배열의 인덱스를 처리하는 방법에 대해 확신하지 못했다. – Csharpener