Inversão de String

Um exemplo de como inverter dados informados pelo usuario

	public String invertendo(String entradaValida)
	{
		String inversao = "";
		if (entradaValida != " " && entradaValida.length() != 0)
		{
			String novaStringValida = entradaValida;
			for (int contador = entradaValida.length() - 1; contador != -1; contador--)
			{
				char caracter = novaStringValida.charAt(contador);
				if (entradaValida.indexOf(caracter) != -1)
				{
					inversao += caracter;
				}
			}
			return inversao;
		}
		return inversao;
	}

public static void main(String[] args) { SeisOutrosExercicios seisOutrosExercicios = new SeisOutrosExercicios(); System.out.println(seisOutrosExercicios.invertendo("0123456789")); } [quote]9876543210[/quote]

Amigo,

Se for só para inverter não seria mais fácil assim? :

StringBuilder sb = new StringBuilder("0123456789");
System.out.print(sb.reverse());

Mesmo pra um exercício, onde você não poderia usar a função reverse, ainda está muito rebuscado. Seria mais simples assim:

public String invertendo(String entradaValida) { StringBuilder resultado = new StringBuilder(); for (int i = entradaValida.length() -1; i >= 0; i--) { resultado.append(entradaValida.charAt(i)); } return resultado.toString(); }

[quote=Lucas Emanuel]
Amigo,

Se for só para inverter não seria mais fácil assim? :

StringBuilder sb = new StringBuilder("0123456789");
System.out.print(sb.reverse());

Seria não. É melhor para que reinventar a roda e quadrada ainda,
so fiz a nivel de conhecimento, a final é meu metodo.
Correto ?
como nosso colega acima já mostrou outra forma mais simples é isso ai[/quote]