Alterar byte de uma String

Estava querendo ajuda em codigo que pegasse dados de uma String e verificasse se tiver um espaço " " ,no lugar do espço colokasse
“%20” .

Obrigado desde ja

Olá!

Se eu entendi bem , você deseja alterar a String como um todo. Para isso é mais fácil você estudar alguns métodos da classe string, tipo replace,substring e por aí vai.
Caso sua intenção é realizar operações em bytes, aí deve dar uma estudada sobre operações bit a bit.
t+

Não serve:

suaString.replace(" ", "%20"); ?

Se precisar de algo mais elaborado, há classes para isso no projeto Jakarta. Elas fazem o escape de letras acentuadas e outras coisas que seriam inválidas para uma URL.