Допустим, у вас есть строка «Это тест»вопрос интервью - как пройти через массив с другой отправной точкой?
я передать его методу Zee, как («Это тест», 1) и хотите «тест Это»;
Передаю его методу zee, например («Это тест», 2) и хотите «тест Это»;
Число может превышать полные слова в переменной. Если это так, то нужно обойти.
Я начал с ....
public static string zee(string origString, int i)
{
StringBuilder sb = new StringBuilder();
ArrayList list = new ArrayList();
list.AddRange(origString.Split(' '));
// not sure here -
for (int c = i; c < (list.Count + i); c++)
{
sb.AppendFormat("{0} ", list[c]);
}
return sb.ToString();
}
Возможно, это то, что вы должны занять некоторое время, чтобы работать самостоятельно. Это не сложный вопрос, и, вероятно, это хороший опыт для экспериментов с различными способами решения. – NotMe 2010-11-22 22:40:37
Любая причина, по которой вы используете `ArrayList`, а не` List `? Это 2010 :) –
2010-11-22 22:42:25
@ Jon, на самом деле это конец 2010 года. Это делает вещи еще хуже с C# 5.0, стучащими в дверь :-) – 2010-11-22 22:50:37