Contar elementos de String

5 respostas
ashibarai

Boas pessoal !

Tenho aki uma duvida:

eu peço ao utilizador um numero e converto-o para string do tipo:

String numero;

numero = JOptionPane.showInputDialog(“Introduza um número:”);

Por exemplo, introduzo o numero “1011” e de seguida quero inverte-lo: do género ==> 1011 = 1101 .

para inverter o valor introduzido faço um ciclo do tipo:

<blockquote>for ( int i=0 ; i < n ; i++ ) {

revert [n - i + 1] = numero [i];

}</blockquote>

em k o “n” é o numero de digitos da string k introduzi(neste exemplo “1011” --> 4 dígitos)… aki é k reside o meu problema… km é k conto numero de digitos da string?! ja m falaram em passar para um vector, mas cm o faço !!! e s a passar para vector terei d a voltar a passar a string certo !!!

Espero k me tenha feito entender…

Obrigado

5 Respostas

A

Utilize o método charAt, da String. Utilize um StringBuilder pra concatenar.

P.S. Apenas como observação… escreve direito, pô… pára de usar esses “k”, “d”, e tal… fica um saco de ler.

Abraço,

Armando

A

Faltou a resposta à pergunta… o tamanho vc pega com o método length().
O Javadoc é seu amigo!

Abraço,

armando

A

String palavra = "teste"; String novaPalavra = ""; for (int i = palavra.length()-1; i>=0; i--) { novaPalavra = novaPalavra + palavra.charAt(i); } System.out.print(novaPalavra);

:slight_smile:

D
JAVA 5

StringBuilder builder = new StringBuilder("abcde");

String reverse = builder.reverse().toString();
ou JAVA &lt= 5

StringBuffer buffer = new StringBuffer("abcde");

String reverse = buffer.reverse().toString();

Só deu pra endender isso, o resto só deus sabe!!! Ainda não fiz curso de MSN Language!!!

ashibarai

Desculpem lá a escrita! Obrigado todos, especialmente ao albiere porque era exactamente o que eu queria :slight_smile:

Abraço

Criado 24 de janeiro de 2007
Ultima resposta 24 de jan. de 2007
Respostas 5
Participantes 4