Ajuda com laço

1 resposta Resolvido
loopjava
T

Olá pessoal eu estou começando a aprender Java e gostaria muito de ter uma ajuda de vcs.

Tenho uma String com um valor onde preciso pegar os 2 primeiros caracteres em seguida o 6°…
já consegui achar o que pode me ajudar s.charAt(0) ou s.substring(0, i) porem agora eu estou preso nisso e não consigo imaginar algo que eu possa usar para pular do segundo caráter para o sexto depois para o décimo…

String text = “706956422d367a”;

for(…){

…“<strong>70</strong>69<strong>56</strong>42<strong>2d</strong>36<strong>7a</strong> // preciso agrupar em outro lugar somente o que está em <strong>B</strong>

}

Desde já agradeço qualquer ajuda.

1 Resposta

T
Solucao aceita

Quebrei a cabeça um pouco e consegui. não sei se seria uma solução limpa para o problema mas por enquanto foi o que eu consegui e esta funcionando. Se alguém tiver alguma outra forma de fazer compartilha comigo para eu estudar por favor.

Mostrar apenas o que está em negrito

String text = “706956422d367a”;

StringBuilder sb = new StringBuilder();
int aux = 2;
            
for (int i = 0; i < text.length(); i += 4) {
    String temp = text.substring(0, aux);
    String substring = temp.substring(temp.length() - 2);
    sb.append(substring);
    aux = aux + 4;
}
            
System.out.println(sb); // resultado -> 70562d7a

=) obg a todos.

Criado 13 de outubro de 2018
Ultima resposta 13 de out. de 2018
Respostas 1
Participantes 1