Расставить пробелы в предложении - C#
Формулировка задачи:
Дано предложение, в котором отсутствуют пробелы возле запятых, тире и скобок. Изменить предложения по следующим
правилам:
1) после запятой поставить пробел;
2) перед открывающейся скобкой поставить пробел;
3) после скобки открывается поставить пробел;
4) перед тире поставить пробел;
5) после тире поставить пробел.
Решение задачи: «Расставить пробелы в предложении»
textual
Листинг программы
static void Main()
{
string centence = "Traditionally,book papers are off-white or low-white papers(easier to read)" +
"and are(usually)made to tighter caliper or thickness specifications,particularly for case-bound books.";
StringBuilder sb = new StringBuilder(String.Empty);
for (int i = 0; i < centence.Length; i++)
{
switch (centence[i])
{
case ',': sb.Append(", "); break;
case ')': sb.Append(") "); break;
case '(': sb.Append(" ("); break;
case '-': sb.Append(" - "); break;
default: sb.Append(centence[i]); break;
}
}
string result = sb.ToString();
Console.WriteLine(result);
Console.ReadKey();
}