Ajuda com laço

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(…){
…“706956422d367a” // preciso agrupar em outro lugar somente o que está em B
}

Desde já agradeço qualquer ajuda.

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.