2011-01-14 3 views
0

데이터를 배열에 할당하지 못했습니다. 예를 들어, 나는 지금 단락에서 100 단어를 가지고 있는데, 각 배열 슬롯에 10 단어를 포함하고 있지만 한 단어는 "hel"이고 단어 "lo"의 두 번째 슬롯 나머지는 "Hello"를 의미하지는 않습니다.동일한 길이의 문자열을 사용하여 배열에 데이터 할당

누구든지 구현 방법을 알고 있습니까?

내 단락과 같이

\ 연구 \ n은 하이 은 어떻게 \ 연구 \ n은 무슨 연구 \ n 개의 \ 연구 \ n을 \
에가는   구글은 .NET 0.4 알파
에 대한 API를 번역 \ r \ n ¶ \ r \ n \ r \ n 설명 : \ r \ n \ r \ n Google Ajax Language API 서비스를 사용하기위한 간단한 비공식적 인 .NET Framework API을 제공합니다. \ r \ n \ r \ n 특성 : \ r \ n
\ r \ n * tyle5 \ "> Google Ajax Language API의 모든 기능을 지원합니다. \ r \ n
\ r \ n * CLS와 호환 가능하며 모든 .NET 언어 (VB.NET)에서 사용할 수 있습니다. , C++/CLI 등) \ r \ n \ r \ n 버전 : Google 검색 API for .NET은 다양한 .NET 프레임 워크에 대해 서로 다른 버전으로 제공됩니다.   * .NET Framework 3.5 클라이언트 프로필.
\ R \ n   * .NET 프레임 워크 2.0
\ R \ n   * .NET 컴팩트 프레임 워크 3.5
\ R \ n   * 실버 3.0 \ R \ n 개의 \ r에 \ 않음
\ R \ n 예 : \ R \ \ n \ r \ n 문자열 텍스트 = \ "我喜欢 跑步. \"; \ r \ n
\ r \ n TranslateClient 클라이언트 = 새 TranslateClient (/ * 여기에 사이트의 URL을 입력하십시오 * /); \ r \ n string 번역 = client.Translate (text, Language.ChineseSimplified, Language.English); \ r \ n Console.WriteLine (번역); \ r \ n // 나는 달리기를 좋아합니다. \ 연구 \ r에 \ n을 \ r에 \ \ n
N "내가 제대로 이해하면

+0

그래서 미래의 코드에 "Hello 이것은 열 개 이상의 단어이며 지금 중단됩니다. 저것 봐! "결과는 배열'["안녕하세요 이것은 10 개 이상의 단어이며 지금 당장 깨지기 쉽습니다. ","저것 봐! ", ...]"배열이 필요한 이유가 있습니까? 'List '이 두통을 덜어 줄 것입니다. – Skurmedel

+0

임의로 단어를 분할하거나 배열 항목 당 3 개의 문자 만 저장하거나 음절을 사용 하시겠습니까? –

+0

예, 기본적으로 배열에 같은 크기의 단어가 포함되어 있기를 원합니다. 단락 100 단어 이상 포함 –

답변

2

, 당신이 뭔가를 필요 \ 연구 \ n \ r에 \ n을
는. 그렇지 않을 경우, 알려 주시기 바랍니다.

char separator = ' '; 
int length = 10; 
var splitted = paragraph.Split(separator); 
List<string[]> arrays = new List<string[]>(); 
for (int i = 0; i < splitted.Length/length + 1; i++) 
{ 
    arrays.Add(splitted.Where((x, y) => y >= i * length && y < (i + 1) * length) 
     .Select(word => word + separator).ToArray()); 
} 

foreach (var arr in arrays) 
{ 
    foreach (var cell in arr) 
    { 
     Console.Write(cell); 
    } 
    Console.WriteLine(); 
} 
+0

Andrzej : 스타일 태그가 포함되어 있으므로 단락으로 분할해야하는 이유가 무엇입니까? –

+0

@Emaad Ali 텍스트를 분리하는 자연스러운 방법은 ''로 구분하는 것입니다. 단락 문자열이 어떻게 생겼는지 모르겠다면 조언을 해줄 수는 없습니다. – nan

+0

Andrzej : 단락을 삽입했습니다. –

관련 문제