Como escrever uma string de tras pra frente?

olá amigos, estou precisando de ajuda novamente, eu bolei esse código que converte números decimais para binários e estou com um problema, eu preciso escrever a string que está com o resultado, no caso resultadoc de trás pr frente …, será que alguém pode me ajudar a resolver ?

     if (sistema == "decimal")
            converte1 = Integer.parseInt(valor.getText());
            contador = 0;
            resultadoc = "";
            while(converte1>1)
            {
            temp=converte1%2;
            resultadoc = resultadoc+temp;
            converte1=converte1/2;
            contador++;
            }
            if(converte1==1)
            {
            resultadoc = resultadoc + "1";
            contador ++;
            }
            //inverter string
            valor.setText(""+resultadoc);
            valor.repaint();

Primeiro passe sua String para um array de characters.
n me recordo se eh bem assim mas to com preguiça e num pc q n tem java… entao vai o chute.

primeiro passe sua String pra um Array de Characters… axo q o metodo eh string.toCharArray()
dai imprima o array de traz pra frente… mole mole

String x = "Socorram-me, subi no onibus em Marrocos"; x = new StringBuilder(x).reverse().toString();

String a = "Hello world!";
        String reverso = "";
        for(int b=a.length()-1; b>=0;b--){
            reverso += String.valueOf(a.charAt(b));
            
        }
        System.out.println(reverso);

funcionou, muito obrigado pela ajuda.