Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками - C#
Формулировка задачи:
Ребят помогите пожалуйста)))
Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками, поменяв местами первую и последнюю буквы каждой строки этого блока.
Как заполнить список я знаю, а вот как поменять местами первую и последнюю буквы каждой строки этого блока нет
Решение задачи: «Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками»
textual
Листинг программы
static void Main(string[] args)
{
ArrayList myArray = new ArrayList();
myArray.Add("первый");
myArray.Add("второй");
myArray.Add("третий");
myArray.Add("четвертый");
myArray.Add("пятый");
myArray.Add("шестой");
//Задаем блок
string s1 = "второй";
string s2 = "пятый";
int indexOne = myArray.IndexOf(s1);
int indexTwo = myArray.IndexOf(s2);
for (int i = indexOne+1; i < indexTwo; i++)
{
string s = myArray[i].ToString();
myArray[i] = s[s.Length - 1] + s.Substring(1, s.Length - 2) + s[0];
}
foreach (var item in myArray)
{
Console.WriteLine(item.ToString());
}
Console.ReadKey();
}