Своя реализация метода Split - C#
Формулировка задачи:
Написать реализацию метода Split. Не использовать сам метод или какие-либо библиотечные функции при этом. Не могу написать реализацию, не понимаю как это сделать.
Решение задачи: «Своя реализация метода Split»
textual
Листинг программы
- static class Extensions
- {
- public static IEnumerable<string> SplitEx(this string source, char splitter)
- {
- var buffer = string.Empty;
- for (int i = 0; i < source.Length; i++)
- {
- if (source[i] != splitter) buffer += source[i];
- else
- {
- yield return buffer;
- buffer = string.Empty;
- }
- }
- yield return buffer;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д