Довольно фундаментальная задача, решаемая почти в каждом ЯП: в произвольной строке нужно получать отдельные фрагменты, отделенные друг от друга довольно однообразной последовательностью символов (которую легко задать)- разделителей.
В некоторых языках это реализованно в виде встроенного функционала (StringTokenizer в java например).
Для задания разделителей обычно используются регулярные выражения.