Answer the question
In order to leave comments, you need to log in
Can be used as delimiter not char?
Имеется строка формата "data;data;data"
, далее буду делить ее на отдельные куски и помещать их в вектор
Здесь в качестве делимитера используется ;
Собственно проблема в том, что у меня в качестве data
будет строка с HTML, в котором есть, собственно ;
, да и все одинарные символы там есть. Как поделить такую строку, чтобы получить цельный html? Принимаются любые костыли.
Answer the question
In order to leave comments, you need to log in
Есть несколько вариантов
1. Использовать в качестве разделителя несколько символов( например, "!HTML SHALL NOT PASS!" )
2. Перекодировать содержимое data так, чтобы в нём не встречался ";" ( например, записать data в hex формате )
3. Передавать несколько строчек
При записи данных в строку пробегитесь по символам каждого data. Замените все не-разделительные ';' на '; '. В качестве разделителя возьмите ';;'.
Для разбиения полученной строки на куски читайте посимвольно; при чтении ';' ищите информацию о том, разделитель ли это, в следующем символе.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question