Когда я пытаюсь скопировать массивы в неровный массив. Моя цель - взять массив типа char, разделить «слова» на отдельные массивы (я использую уже действующую функцию для него) и хочу поместить их в массив.Как скопировать массив в зубчатый массив
static char[][] split_string(char[] str)
{
int length = count_words(str);
char[][] sentence = new char[length][];
int start = 0;
int end = 0;
int word = 0;
int i = -1;
while (i != str.Length)
{
i++;
if (str[i]==' ')
{
end = i-1;
char[] aux_array = substring(str, start, end);
//issue
aux_array.CopyTo(sentence[word], 0);
//alternative (not working either)
/*
for(int j=0; j<aux_array.Length;j++)
{
sentence[word][j] = aux_array[j];
}
*/
while (str[i]==' ')
{
i++;
}
word++;
start = i;
}
}
return sentence;
}
Для получения дополнительной информации,
подстроки, если формы: подстроки (массив, Int, Int) -> массив count_word имеет вид: count_word (массив) -> Int
Hi Bazin, добро пожаловать в SO. Чтобы помочь другим помочь вам, укажите, какие проблемы вы столкнулись с вашим кодом? Что вы ожидали, и что делает ваш код на самом деле? Пожалуйста, прочитайте [ask] и [mcve]. –
См. [«Если вопросы включают« теги »в их названиях?»] (Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles), где консенсус «нет, они не должны»! –