Como fazer a tecla ESPAÇO criar um "%"?

Oi boa tarde gostaria de saber como fazer para que sempre que eu aperte a tecla espaço apareça o caracter “%”, pois faz parte da minha função de pesquisa em caso do usuário lembrar no primeiro nome e do último, mas não se lembrar do segundo.
Obrigado

Da mais detalhes do problema, código e tudo mais. Bom notei que usa java certo?

Se for uma consulta no banco você pode dar uma replace nisso " " para isso “%”.

Como posso fazer o replace? É uma função desconhecida ainda para mim

Boa tarde @Katsuya_Harada!

String teste="";
teste.replaceAll(Caracter que vc quer tirar,Caracter que vc quer colocar);

teste.replaceAll("," , "."); //exemplo trocando virgula por ponto.

Obrigado Jonathan_Medeiros