Строка URL может быть очень динамичной. Он может иметь любое количество и комбинацию параметров. Например:Как заменить определенные «&» в строке URL для разбора
myHost?parm1=Data1&parm2=Data2&parm3=Data3
Большинство парсинга может быть реализован просто отлично в этом сценарии, но что, если сами данные содержит «&». Например:
myHost?parm1=Data1&1b&parm2=Data2&2b&parm3=Data3&3b
Использование StringTokenizer или URLEncoder это процесс все или ничего. Поскольку имена параметров могут отличаться, они не могут использоваться как часть поиска. Значение имен пары должны быть разбиты с данными, содержащими «&» должно быть как таковые:
parm1=Data1&1b
parm2=Data2&2b
parm3=Data3&3b
Любой рекомендация Java на реализацию для достижения этой цели?
Означает ли это, что пользователь должен ввести% 26, когда данные содержат «&», но затем использовать «&» в других местах URL? –
Клиентская программа должна кодировать '&' правильно – janos
Все, что я видел, по существу, делает все или ничего типа кодирования, и когда это будет сделано, вы по-прежнему не можете различать «&» внутри данных и '&, который разделяет данные. –