Я использую класс Scanner Java разграничить строкуКак Разобрать файл Использование Разделитель сканера
Вот моя строка
%22locations%22:[{%22linkId%22:21737516,%22latLng%22:{%22lat%22:12.9219,%22lng%22:77.56022},%22type%22:%22s%22},
{%22linkId%22:21741609,%22latLng%22:{%22lat%22:12.921509,%22lng%22:77.49382},%22type%22:%22s%22},
{%22linkId%22:18632091,%22latLng%22:{%22lat%22:12.904157,%22lng%22:77.470489},%22type%22:%22v%22},
{%22linkId%22:76684742,%22latLng%22:{%22lat%22:12.88959,%22lng%22:77.45314},%22type%22:%22s%22}
Я хочу, чтобы выход в
locations:[{latLng:{lat:12.9219,lng:77.56022},type:'s'},
{latLng:{lat:12.921509,lng:77.49382},type:'s'},
{latLng:{lat:12.904157,lng:77.470489},type:'v'},
{latLng:{lat:12.88959,lng:77.45314},type:'s'}
]
вот мой код
s.useDelimiter("%22|linkId:\\d+,");
Я не являюсь t можно удалить linkid:integer
и добавить одинарные кавычки около type
значение, например. 's'
вместо s
.
Нет Я использую механизм разбора файла не связанных с любым URL-адресом – Rakesh
@ Rakesh Я обновил свой ответ. Но похоже, что вы используете неправильные инструменты для решения своей проблемы. Возможно, подумайте над добавлением дополнительной информации о том, что вы пытаетесь сделать и почему. – Pshemo
Да, спасибо! Я должен пойти для строкового reaplcement, Но как можно заменить String с помощью файлов? – Rakesh