Boa noite!
A substituição de espaços por sinal de "+" ou a codificação dos espaços na URL (percent encoding) é uma prática comum ao lidar com parâmetros em URLs. Em muitos casos, espaços em branco não são permitidos em URLs e podem causar erros.
Em Java, você pode utilizar a classe URLEncoder para realizar a codificação de parâmetros em URLs, incluindo a substituição de espaços por "%20" ou "+". Aqui está um exemplo de como você poderia tratar isso:
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
public class Main {
public static void main(String[] args) {
String nomeDoFilme = "THE GOONIES";
// Substituir espaços por "+"
String nomeDoFilmeFormatado = nomeDoFilme.replace(" ", "+");
// OU Codificar percentualmente os espaços
try {
nomeDoFilmeFormatado = URLEncoder.encode(nomeDoFilme, "UTF-8").replace("+", "%20");
} catch (UnsupportedEncodingException e) {
e.printStackTrace(); // Tratar a exceção conforme necessário
}
// Agora você pode usar nomeDoFilmeFormatado na sua URL
String url = "http://www.omdbapi.com/?t=" + nomeDoFilmeFormatado;
System.out.println(url);
}
}