Разделить строку по двум разделителям - C#
Формулировка задачи:
Есть функция, которая разбивает входящую строку чисел по запятой и выводит их суму:
А
public int Add(string numbers) { if (numbers == "") return 0; char delimiter = ','; int Sum = 0; string[] subStrings = numbers.Split(delimiter); foreach (var subString in subStrings) Sum += Convert.ToInt32(subString); return Sum; }
как разделить строку по двум разделителям?
А именно: по запятой и по переносу строки ('\n'). То есть, что бы было возможно подать на вход строку:"1\n2,3"
и функция вернула результат 6. При этом вариант:"1,\n"
- недопустим!Решение задачи: «Разделить строку по двум разделителям»
textual
Листинг программы
public int Add(string numbers) { if (numbers == "") return 0; char delimiter = ','; int Sum = 0; string[] subStrings = numbers.Split(new char[] {',', '\n'}); foreach (var subString in subStrings) Sum += Convert.ToInt32(subString); return Sum; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д