Как посчитать сумму длин двух строк - C#
Формулировка задачи:
Считываю файл из двух строк.
Сумма длин строк равняется 44. Это в c#.
Но в блокноте за счет пробела при переносе строки 45!!! )) Когнитивный диссонанс люди) Как в шарпе посчитать вместе с этими переносами количество символов, то бишь сумму длин строк
купить фильтр для воды // Длина строки 23 куплю фильтр для воды // Длина строки 21
Решение задачи: «Как посчитать сумму длин двух строк»
textual
Листинг программы
static int CountChars(string value)
{
int result = 0;
bool lastWasSpace = false;
foreach (char c in value)
{
if (char.IsWhiteSpace(c))
{
// A.
// Only count sequential spaces one time.
if (lastWasSpace == false)
{
result++;
}
lastWasSpace = true;
}
else
{
// B.
// Count other characters every time.
result++;
lastWasSpace = false;
}
}
return result;
}