Problemas com caracteres especiasi java.util.MissingFormatArgumentException: Format specifier

0 respostas
googlemapswebserviceexceptionjavaformat
R

Olá, estou com problemas para criar uma url com dados do tipo string sem caracteres especias para chamada no web service do googlemaps, poŕem da maneira como encontrei, alguns caracateres como @ , # $ % saem como código %hex ascii.

Para remover caractesres e espaços indesejaveis, tenho usado o seguinte método:

URLEncoder.encode(
Normalizer.normalize(text, Normalizer.Form.NFD)
.replaceAll("[^\p{ASCII}]", “”), “UTF-8”);

Porém tenho enfrentado de formatação ao criar a url, como descrito no caso abaixo:

Input:
"Rua Comendador Araújo, 987"
Output:
“Rua+Comendador+Araujo%2C+987”

E a seguinte exceção é lançada:

java.util.MissingFormatArgumentException: Format specifier '%2C

00:37:39,294 ERROR [stderr] (default task-3) 	at java.util.Formatter.format(Formatter.java:2519)

00:37:39,343 ERROR [stderr] (default task-3) 	at java.util.Formatter.format(Formatter.java:2455)

00:37:39,390 ERROR [stderr] (default task-3) 	at java.lang.String.format(String.java:2940)

Outros caracteres como . * _ - não ocorre o mesmo problema.

Alguém pode me auxiliar com esse problema?
Agradecido

Criado 14 de setembro de 2018
Respostas 0
Participantes 1