string str = Console.ReadLine(); ;
string str2 = str.TrimStart(new char[] { '[', ' ','\t' });
Console.WriteLine("[{0}",str2);
string str3 = str.TrimEnd(new char[] { ']', ' ', '\t' });
Console.WriteLine("{0}]", str3);
string str4 = str.Trim(new char[] { '[', ']', ' ', '\t' });
Console.WriteLine("[{0}]", str4);
Добры день....
Я наверно не первый и не последний кто спрашивает Вас о решении этой задачи другим способом и возможно я найду ответ чуть позже, но все же. Почему данную задачу на 100% не решает данное решение?
string line = Console.ReadLine();
char[] charsToTrim = { ' ', '[', ']' };
Console.WriteLine("[{0}", line.TrimStart(charsToTrim));
Console.WriteLine("{0}]", line.TrimEnd(charsToTrim));
Console.WriteLine("[{0}]", line.Trim(charsToTrim));
Когда в моем компиляторе и на мой взгляд это решение тоже подходит, на вашем же примере.